.gitignore dla ROS

36 reguł ignorowania dla ROS, gotowych do skopiowania do repozytorium.

Obszary robocze Robot Operating System (ROS 1)

Kompletny plik .gitignore dla ROS

# Wygenerowano przez LFGitignore - https://lfgitignore.com
# Utworzono: 2026-10-13 15:58:40 UTC
# Technologie: ROS

### ROS ###
# Katalog wyników kompilacji
build/
devel/
# Katalog wyjściowy Eclipse
bin/
logs/
# Katalog biblioteki
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
# Plik projektu Eclipse
.project
# Projekt Eclipse C/C++
.cproject
# Ustawienia użytkownika CMake
CMakeLists.txt.user
srv/_*.py
*.pcd
*.pyc
qtcreator-*
# Ustawienia użytkownika
*.user
/planning/cfg
/planning/docs
/planning/src
# Pliki kopii zapasowych Emacsa
*~
.#*
CATKIN_IGNORE

Co ignorują te reguły dla ROS

Każdy z poniższych wzorców wraz z wyjaśnieniem, dlaczego warto umieścić go w .gitignore.

Ogólny

Wzorzec Co ignoruje
build/ Katalog wyników kompilacji
devel/ Ogólny
bin/ Katalog wyjściowy Eclipse
logs/ Ogólny
lib/ Katalog biblioteki
msg_gen/ Ogólny
srv_gen/ Ogólny
msg/*Action.msg Ogólny
msg/*ActionFeedback.msg Ogólny
msg/*ActionGoal.msg Ogólny
msg/*ActionResult.msg Ogólny
msg/*Feedback.msg Ogólny
msg/*Goal.msg Ogólny
msg/*Result.msg Ogólny
msg/_*.py Ogólny
build_isolated/ Ogólny
devel_isolated/ Ogólny

Wygenerowane przez dynamiczną rekonfigurację

Wzorzec Co ignoruje
*.cfgc Wygenerowane przez dynamiczną rekonfigurację
/cfg/cpp/ Wygenerowane przez dynamiczną rekonfigurację
/cfg/*.py Wygenerowane przez dynamiczną rekonfigurację

Ignoruj wygenerowane dokumenty

Wzorzec Co ignoruje
*.dox Ignoruj wygenerowane dokumenty
*.wikidoc Ignoruj wygenerowane dokumenty
.project Plik projektu Eclipse
.cproject Projekt Eclipse C/C++
CMakeLists.txt.user Ustawienia użytkownika CMake
srv/_*.py Ignoruj wygenerowane dokumenty
*.pcd Ignoruj wygenerowane dokumenty
*.pyc Ignoruj wygenerowane dokumenty
qtcreator-* Ignoruj wygenerowane dokumenty
*.user Ustawienia użytkownika
/planning/cfg Ignoruj wygenerowane dokumenty
/planning/docs Ignoruj wygenerowane dokumenty
/planning/src Ignoruj wygenerowane dokumenty
*~ Pliki kopii zapasowych Emacsa

Emacs

Wzorzec Co ignoruje
.#* Emacs

Niestandardowe pliki Catkin

Wzorzec Co ignoruje
CATKIN_IGNORE Niestandardowe pliki Catkin

Jak używać tego pliku .gitignore dla ROS

  1. Skopiuj powyższe reguły dla ROS lub pobierz plik.
  2. Utwórz plik o nazwie .gitignore w katalogu głównym repozytorium Git i wklej do niego reguły.
  3. Jeśli Git już śledzi niektóre z tych plików, uruchom git rm -r --cached ., a następnie utwórz nowy commit — Git stosuje reguły ignorowania tylko do nieśledzonych plików.
  4. Dodaj .gitignore do commita, aby cały zespół korzystał z tych samych reguł.

Inne szablony .gitignore: Framework

Zobacz wszystkie szablony: Framework