.gitignore für ROS

36 Ausschlussregeln für ROS, die du direkt in dein Repository übernehmen kannst.

Arbeitsbereiche für Robot Operating System (ROS 1)

Die vollständige .gitignore für ROS

# Erstellt von LFGitignore - https://lfgitignore.com
# Erstellt: 2026-10-13 15:47:50 UTC
# Technologien: ROS

### ROS ###
# Build-Ausgabeverzeichnis
build/
devel/
# Eclipse-Ausgabeverzeichnis
bin/
logs/
# Bibliotheksverzeichnis
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
# Eclipse-Projektdatei
.project
# Eclipse C/C++-Projekt
.cproject
# CMake-Benutzereinstellungen
CMakeLists.txt.user
srv/_*.py
*.pcd
*.pyc
qtcreator-*
# Benutzerspezifische Einstellungen
*.user
/planning/cfg
/planning/docs
/planning/src
# Emacs-Sicherungsdateien
*~
.#*
CATKIN_IGNORE

Was diese Regeln für ROS ausschließen

Alle Muster im Überblick – und warum sie in deine .gitignore gehören.

Allgemein

Muster Ausgeschlossene Dateien
build/ Build-Ausgabeverzeichnis
devel/ Allgemein
bin/ Eclipse-Ausgabeverzeichnis
logs/ Allgemein
lib/ Bibliotheksverzeichnis
msg_gen/ Allgemein
srv_gen/ Allgemein
msg/*Action.msg Allgemein
msg/*ActionFeedback.msg Allgemein
msg/*ActionGoal.msg Allgemein
msg/*ActionResult.msg Allgemein
msg/*Feedback.msg Allgemein
msg/*Goal.msg Allgemein
msg/*Result.msg Allgemein
msg/_*.py Allgemein
build_isolated/ Allgemein
devel_isolated/ Allgemein

Von dynamic reconfigure generierte Dateien

Muster Ausgeschlossene Dateien
*.cfgc Von dynamic reconfigure generierte Dateien
/cfg/cpp/ Von dynamic reconfigure generierte Dateien
/cfg/*.py Von dynamic reconfigure generierte Dateien

Generierte Dokumente ignorieren

Muster Ausgeschlossene Dateien
*.dox Generierte Dokumente ignorieren
*.wikidoc Generierte Dokumente ignorieren
.project Eclipse-Projektdatei
.cproject Eclipse C/C++-Projekt
CMakeLists.txt.user CMake-Benutzereinstellungen
srv/_*.py Generierte Dokumente ignorieren
*.pcd Generierte Dokumente ignorieren
*.pyc Generierte Dokumente ignorieren
qtcreator-* Generierte Dokumente ignorieren
*.user Benutzerspezifische Einstellungen
/planning/cfg Generierte Dokumente ignorieren
/planning/docs Generierte Dokumente ignorieren
/planning/src Generierte Dokumente ignorieren
*~ Emacs-Sicherungsdateien

Emacs

Muster Ausgeschlossene Dateien
.#* Emacs

Benutzerdefinierte Catkin-Dateien

Muster Ausgeschlossene Dateien
CATKIN_IGNORE Benutzerdefinierte Catkin-Dateien

So verwendest du diese .gitignore für ROS

  1. Kopiere die Regeln für ROS oben oder lade die Datei direkt herunter.
  2. Erstelle im Stammverzeichnis deines Git-Repositorys eine Datei namens .gitignore und füge die Regeln ein.
  3. Falls Git einige dieser Dateien bereits erfasst, führe git rm -r --cached . aus und erstelle einen neuen Commit – Git wendet Ausschlussregeln nur auf nicht erfasste Dateien an.
  4. Committe die .gitignore, damit alle im Team dieselben Regeln verwenden.

Weitere .gitignore-Vorlagen für Framework

Alle Vorlagen für Framework ansehen