.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

  1. Zkopírujte výše uvedená pravidla pro ROS nebo si soubor rovnou stáhněte.
  2. V kořenové složce svého Git repozitáře vytvořte soubor .gitignore a vložte do něj pravidla.
  3. 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.
  4. Commitněte .gitignore, aby celý tým sdílel stejná pravidla.

Další šablony .gitignore v kategorii Framework

Zobrazit všechny šablony pro Framework