.gitignore pre ROS

36 pravidiel ignorovania pre ROS, pripravených na skopírovanie do repozitára.

Pracovné priestory Robot Operating System (ROS 1)

Kompletný .gitignore pre ROS

# Vygenerované pomocou LFGitignore - https://lfgitignore.com
# Vytvorené: 2026-10-13 15:59:29 UTC
# Technológie: ROS

### ROS ###
# Výstupný adresár zostavovania
build/
devel/
# Výstupný adresár Eclipse
bin/
logs/
# Adresár knižníc
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
# Súbor projektu Eclipse
.project
# Projekt Eclipse C/C++
.cproject
# Používateľské nastavenia CMake
CMakeLists.txt.user
srv/_*.py
*.pcd
*.pyc
qtcreator-*
# Používateľské nastavenia
*.user
/planning/cfg
/planning/docs
/planning/src
# Záložné súbory Emacs
*~
.#*
CATKIN_IGNORE

Čo tieto pravidlá pre ROS skutočne ignorujú

Všetky vzory nižšie aj s vysvetlením, prečo patria do vášho .gitignore.

Všeobecné

Vzor Čo ignoruje
build/ Výstupný adresár zostavovania
devel/ Všeobecné
bin/ Výstupný adresár Eclipse
logs/ Všeobecné
lib/ Adresár knižníc
msg_gen/ Všeobecné
srv_gen/ Všeobecné
msg/*Action.msg Všeobecné
msg/*ActionFeedback.msg Všeobecné
msg/*ActionGoal.msg Všeobecné
msg/*ActionResult.msg Všeobecné
msg/*Feedback.msg Všeobecné
msg/*Goal.msg Všeobecné
msg/*Result.msg Všeobecné
msg/_*.py Všeobecné
build_isolated/ Všeobecné
devel_isolated/ Všeobecné

Vygenerované dynamickou rekonfiguráciou

Vzor Čo ignoruje
*.cfgc Vygenerované dynamickou rekonfiguráciou
/cfg/cpp/ Vygenerované dynamickou rekonfiguráciou
/cfg/*.py Vygenerované dynamickou rekonfiguráciou

Ignorovať vygenerovanú dokumentáciu

Vzor Čo ignoruje
*.dox Ignorovať vygenerovanú dokumentáciu
*.wikidoc Ignorovať vygenerovanú dokumentáciu
.project Súbor projektu Eclipse
.cproject Projekt Eclipse C/C++
CMakeLists.txt.user Používateľské nastavenia CMake
srv/_*.py Ignorovať vygenerovanú dokumentáciu
*.pcd Ignorovať vygenerovanú dokumentáciu
*.pyc Ignorovať vygenerovanú dokumentáciu
qtcreator-* Ignorovať vygenerovanú dokumentáciu
*.user Používateľské nastavenia
/planning/cfg Ignorovať vygenerovanú dokumentáciu
/planning/docs Ignorovať vygenerovanú dokumentáciu
/planning/src Ignorovať vygenerovanú dokumentáciu
*~ Záložné súbory Emacs

Emacs

Vzor Čo ignoruje
.#* Emacs

Vlastné súbory Catkin

Vzor Čo ignoruje
CATKIN_IGNORE Vlastné súbory Catkin

Ako používať tento .gitignore pre ROS

  1. Skopírujte pravidlá pre ROS vyššie alebo si súbor priamo stiahnite.
  2. V koreňovom adresári repozitára Git vytvorte súbor s názvom .gitignore a vložte doň pravidlá.
  3. Ak sa niektoré súbory už sledujú, spustite git rm -r --cached . a vytvorte nový commit — Git uplatňuje pravidlá ignorovania iba na nesledované súbory.
  4. Pridajte .gitignore do commitu, aby celý tím zdieľal rovnaké pravidlá.

Ďalšie šablóny .gitignore: Vývojový framework

Zobraziť všetky šablóny: Vývojový framework