Ludovic Frank Gitignore

.gitignore pour ROS

36 règles d’exclusion pour ROS, prêtes à copier dans votre dépôt.

Espaces de travail Robot Operating System (ROS 1)

Le .gitignore complet pour ROS

# Généré par LFGitignore - https://lfgitignore.com
# Créé le : 2026-11-03 12:54:57 UTC
# Technologies : ROS

### ROS ###
# Répertoire de sortie de compilation
build/
devel/
# Répertoire de sortie Eclipse
bin/
logs/
# Répertoire des bibliothèques
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
# Fichier de projet Eclipse
.project
# Projet Eclipse C/C++
.cproject
# Paramètres utilisateur CMake
CMakeLists.txt.user
srv/_*.py
*.pcd
*.pyc
qtcreator-*
# Paramètres propres à l’utilisateur
*.user
/planning/cfg
/planning/docs
/planning/src
# Fichiers de sauvegarde Emacs
*~
.#*
CATKIN_IGNORE

Ce que ces règles ROS ignorent vraiment

Chaque motif ci-dessous, et pourquoi il a sa place dans votre .gitignore.

Général

Motif Ce qu’il ignore
build/ Répertoire de sortie de compilation
devel/ Général
bin/ Répertoire de sortie Eclipse
logs/ Général
lib/ Répertoire des bibliothèques
msg_gen/ Général
srv_gen/ Général
msg/*Action.msg Général
msg/*ActionFeedback.msg Général
msg/*ActionGoal.msg Général
msg/*ActionResult.msg Général
msg/*Feedback.msg Général
msg/*Goal.msg Général
msg/*Result.msg Général
msg/_*.py Général
build_isolated/ Général
devel_isolated/ Général

Généré par la reconfiguration dynamique

Motif Ce qu’il ignore
*.cfgc Généré par la reconfiguration dynamique
/cfg/cpp/ Généré par la reconfiguration dynamique
/cfg/*.py Généré par la reconfiguration dynamique

Ignorer la documentation générée

Motif Ce qu’il ignore
*.dox Ignorer la documentation générée
*.wikidoc Ignorer la documentation générée
.project Fichier de projet Eclipse
.cproject Projet Eclipse C/C++
CMakeLists.txt.user Paramètres utilisateur CMake
srv/_*.py Ignorer la documentation générée
*.pcd Ignorer la documentation générée
*.pyc Ignorer la documentation générée
qtcreator-* Ignorer la documentation générée
*.user Paramètres propres à l’utilisateur
/planning/cfg Ignorer la documentation générée
/planning/docs Ignorer la documentation générée
/planning/src Ignorer la documentation générée
*~ Fichiers de sauvegarde Emacs

Emacs

Motif Ce qu’il ignore
.#* Emacs

Fichiers personnalisés Catkin

Motif Ce qu’il ignore
CATKIN_IGNORE Fichiers personnalisés Catkin

Comment utiliser ce .gitignore pour ROS

  1. Copiez les règles ROS ci-dessus, ou téléchargez directement le fichier.
  2. Créez un fichier nommé .gitignore à la racine de votre dépôt Git et collez-y les règles.
  3. Si certains de ces fichiers sont déjà suivis, lancez git rm -r --cached . puis recommitez — Git n’applique les règles d’exclusion qu’aux fichiers non suivis.
  4. Commitez le .gitignore pour que toute l’équipe partage les mêmes règles.

Autres modèles .gitignore Framework

Voir tous les modèles Framework