.gitignore pro ROS
36 pravidel ignorování pro ROS, připravených ke zkopírování do repozitáře.
Pracovní prostory Robot Operating System (ROS 1)
Kompletní .gitignore pro ROS
# Vygenerováno pomocí LFGitignore - https://lfgitignore.com
# Vytvořeno: 2026-10-13 15:59:40 UTC
# Technologie: ROS
### ROS ###
# Adresář výstupu sestavení
build/
devel/
# Výstupní adresář Eclipse
bin/
logs/
# Adresář knihoven
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
# Soubor projektu Eclipse
.project
# Projekt Eclipse C/C++
.cproject
# Uživatelská nastavení CMake
CMakeLists.txt.user
srv/_*.py
*.pcd
*.pyc
qtcreator-*
# Nastavení konkrétního uživatele
*.user
/planning/cfg
/planning/docs
/planning/src
# Záložní soubory Emacs
*~
.#*
CATKIN_IGNORE
Co pravidla pro ROS skutečně ignorují
Každý vzor níže má vysvětlení, proč patří do vašeho .gitignore.
Obecné
| Vzor | Co ignoruje |
|---|---|
build/ |
Adresář výstupu sestavení |
devel/ |
Obecné |
bin/ |
Výstupní adresář Eclipse |
logs/ |
Obecné |
lib/ |
Adresář knihoven |
msg_gen/ |
Obecné |
srv_gen/ |
Obecné |
msg/*Action.msg |
Obecné |
msg/*ActionFeedback.msg |
Obecné |
msg/*ActionGoal.msg |
Obecné |
msg/*ActionResult.msg |
Obecné |
msg/*Feedback.msg |
Obecné |
msg/*Goal.msg |
Obecné |
msg/*Result.msg |
Obecné |
msg/_*.py |
Obecné |
build_isolated/ |
Obecné |
devel_isolated/ |
Obecné |
Generováno dynamickou rekonfigurací
| Vzor | Co ignoruje |
|---|---|
*.cfgc |
Generováno dynamickou rekonfigurací |
/cfg/cpp/ |
Generováno dynamickou rekonfigurací |
/cfg/*.py |
Generováno dynamickou rekonfigurací |
Ignorovat generovanou dokumentaci
| Vzor | Co ignoruje |
|---|---|
*.dox |
Ignorovat generovanou dokumentaci |
*.wikidoc |
Ignorovat generovanou dokumentaci |
.project |
Soubor projektu Eclipse |
.cproject |
Projekt Eclipse C/C++ |
CMakeLists.txt.user |
Uživatelská nastavení CMake |
srv/_*.py |
Ignorovat generovanou dokumentaci |
*.pcd |
Ignorovat generovanou dokumentaci |
*.pyc |
Ignorovat generovanou dokumentaci |
qtcreator-* |
Ignorovat generovanou dokumentaci |
*.user |
Nastavení konkrétního uživatele |
/planning/cfg |
Ignorovat generovanou dokumentaci |
/planning/docs |
Ignorovat generovanou dokumentaci |
/planning/src |
Ignorovat generovanou dokumentaci |
*~ |
Záložní soubory Emacs |
Emacs
| Vzor | Co ignoruje |
|---|---|
.#* |
Emacs |
Vlastní soubory Catkin
| Vzor | Co ignoruje |
|---|---|
CATKIN_IGNORE |
Vlastní soubory Catkin |
Jak používat tento .gitignore pro ROS
- Zkopírujte výše uvedená pravidla pro ROS nebo si soubor rovnou stáhněte.
- V kořenové složce svého Git repozitáře vytvořte soubor .gitignore a vložte do něj pravidla.
- Pokud už jsou některé z těchto souborů sledovány, spusťte git rm -r --cached . a pak znovu commitněte — Git uplatňuje pravidla ignorování pouze na nesledované soubory.
- Commitněte .gitignore, aby celý tým sdílel stejná pravidla.