.gitignore per a ROS
36 regles d’exclusió de ROS, llestes per copiar al repositori.
Espais de treball del sistema operatiu robot (ROS 1).
El .gitignore complet per a ROS
# Generat per LFGitignore - https://lfgitignore.com
# Creat: 2026-10-31 23:46:24 UTC
# Tecnologies: ROS
### ROS ###
# Crea un directori de sortida
build/
devel/
# Directori de sortida Eclipse
bin/
logs/
# Directori de la biblioteca
lib/
msg_gen/
srv_gen/
msg/*Action.msg
msg/*ActionFeedback.msg
msg/*ActionGoal.msg
msg/*ActionResult.msg
msg/*Feedback.msg
msg/*Goal.msg
msg/*Result.msg
msg/_*.py
build_isolated/
devel_isolated/
*.cfgc
/cfg/cpp/
/cfg/*.py
*.dox
*.wikidoc
# Fitxer de projecte Eclipse
.project
# Projecte Eclipse C/C++
.cproject
# Configuració d'usuari CMake
CMakeLists.txt.user
srv/_*.py
*.pcd
*.pyc
qtcreator-*
# Configuració específica de l'usuari
*.user
/planning/cfg
/planning/docs
/planning/src
# Fitxers de còpia de seguretat Emacs
*~
.#*
CATKIN_IGNORE
El que aquestes regles ROS ignoren realment
Cada patró a continuació i per què pertany al vostre .gitignore.
General
| Patró | El que ignora |
|---|---|
build/ |
Crea un directori de sortida |
devel/ |
General |
bin/ |
Directori de sortida Eclipse |
logs/ |
General |
lib/ |
Directori de la biblioteca |
msg_gen/ |
General |
srv_gen/ |
General |
msg/*Action.msg |
General |
msg/*ActionFeedback.msg |
General |
msg/*ActionGoal.msg |
General |
msg/*ActionResult.msg |
General |
msg/*Feedback.msg |
General |
msg/*Goal.msg |
General |
msg/*Result.msg |
General |
msg/_*.py |
General |
build_isolated/ |
General |
devel_isolated/ |
General |
Generat per reconfiguració dinàmica
| Patró | El que ignora |
|---|---|
*.cfgc |
Generat per reconfiguració dinàmica |
/cfg/cpp/ |
Generat per reconfiguració dinàmica |
/cfg/*.py |
Generat per reconfiguració dinàmica |
Ignora els documents generats
| Patró | El que ignora |
|---|---|
*.dox |
Ignora els documents generats |
*.wikidoc |
Ignora els documents generats |
.project |
Fitxer de projecte Eclipse |
.cproject |
Projecte Eclipse C/C++ |
CMakeLists.txt.user |
Configuració d'usuari CMake |
srv/_*.py |
Ignora els documents generats |
*.pcd |
Ignora els documents generats |
*.pyc |
Ignora els documents generats |
qtcreator-* |
Ignora els documents generats |
*.user |
Configuració específica de l'usuari |
/planning/cfg |
Ignora els documents generats |
/planning/docs |
Ignora els documents generats |
/planning/src |
Ignora els documents generats |
*~ |
Fitxers de còpia de seguretat Emacs |
Emacs
| Patró | El que ignora |
|---|---|
.#* |
Emacs |
Fitxers personalitzats Catkin
| Patró | El que ignora |
|---|---|
CATKIN_IGNORE |
Fitxers personalitzats Catkin |
Com utilitzar aquest .gitignore per a ROS
- Copieu les regles ROS anteriors o descarregueu el fitxer directament.
- Creeu un fitxer anomenat .gitignore a l'arrel del vostre repositori Git i enganxeu-hi les regles.
- Si alguns d’aquests fitxers ja tenen seguiment, executeu git rm -r --cached . i torneu a confirmar els canvis: Git només aplica les regles d’exclusió als fitxers sense seguiment.
- Confirmeu el fitxer .gitignore perquè tot l’equip comparteixi les mateixes regles.