.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
- Skopiuj powyższe reguły dla ROS lub pobierz plik.
- Utwórz plik o nazwie .gitignore w katalogu głównym repozytorium Git i wklej do niego reguły.
- 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.
- Dodaj .gitignore do commita, aby cały zespół korzystał z tych samych reguł.