.gitignore för ROS

36 ignoreringsregler för ROS, redo att kopieras till ditt repo.

Arbetsytor för Robot Operating System (ROS 1)

Den kompletta .gitignore-filen för ROS

# Genererad av LFGitignore - https://lfgitignore.com
# Skapad: 2026-10-13 15:57:52 UTC
# Tekniker: ROS

### ROS ###
# Katalog för byggresultat
build/
devel/
# Eclipse-utdatakatalog
bin/
logs/
# Bibliotekskatalog
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-projektfil
.project
# Eclipse C/C++-projekt
.cproject
# CMake-användarinställningar
CMakeLists.txt.user
srv/_*.py
*.pcd
*.pyc
qtcreator-*
# Användarspecifika inställningar
*.user
/planning/cfg
/planning/docs
/planning/src
# Emacs-säkerhetskopior
*~
.#*
CATKIN_IGNORE

Vad reglerna för ROS faktiskt ignorerar

Alla mönster nedan och varför de hör hemma i din .gitignore.

Allmänt

Mönster Vad det ignorerar
build/ Katalog för byggresultat
devel/ Allmänt
bin/ Eclipse-utdatakatalog
logs/ Allmänt
lib/ Bibliotekskatalog
msg_gen/ Allmänt
srv_gen/ Allmänt
msg/*Action.msg Allmänt
msg/*ActionFeedback.msg Allmänt
msg/*ActionGoal.msg Allmänt
msg/*ActionResult.msg Allmänt
msg/*Feedback.msg Allmänt
msg/*Goal.msg Allmänt
msg/*Result.msg Allmänt
msg/_*.py Allmänt
build_isolated/ Allmänt
devel_isolated/ Allmänt

Genererat av dynamisk omkonfigurering

Mönster Vad det ignorerar
*.cfgc Genererat av dynamisk omkonfigurering
/cfg/cpp/ Genererat av dynamisk omkonfigurering
/cfg/*.py Genererat av dynamisk omkonfigurering

Ignorera genererad dokumentation

Mönster Vad det ignorerar
*.dox Ignorera genererad dokumentation
*.wikidoc Ignorera genererad dokumentation
.project Eclipse-projektfil
.cproject Eclipse C/C++-projekt
CMakeLists.txt.user CMake-användarinställningar
srv/_*.py Ignorera genererad dokumentation
*.pcd Ignorera genererad dokumentation
*.pyc Ignorera genererad dokumentation
qtcreator-* Ignorera genererad dokumentation
*.user Användarspecifika inställningar
/planning/cfg Ignorera genererad dokumentation
/planning/docs Ignorera genererad dokumentation
/planning/src Ignorera genererad dokumentation
*~ Emacs-säkerhetskopior

Emacs

Mönster Vad det ignorerar
.#* Emacs

Anpassade Catkin-filer

Mönster Vad det ignorerar
CATKIN_IGNORE Anpassade Catkin-filer

Så använder du denna .gitignore för ROS

  1. Kopiera reglerna för ROS ovan eller ladda ner filen direkt.
  2. Skapa en fil med namnet .gitignore i roten av ditt Git-repo och klistra in reglerna.
  3. Om några av filerna redan spåras, kör git rm -r --cached . och gör sedan en ny commit — Git tillämpar bara ignoreringsregler på ospårade filer.
  4. Checka in .gitignore så att alla i teamet delar samma regler.

Andra .gitignore-mallar för Ramverk

Visa alla mallar för Ramverk