.gitignore para ROS2
17 reglas de exclusión para ROS2, listas para copiar en tu repositorio.
Espacios de trabajo de Robot Operating System 2
El .gitignore completo para ROS2
# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 16:13:49 UTC
# Tecnologías: ROS2
### ROS2 ###
# Directorio de resultados de compilación
build/
install/
log/
COLCON_IGNORE
AMENT_IGNORE
*.dox
*.wikidoc
# Archivo de proyecto de Eclipse
.project
# Proyecto C/C++ de Eclipse
.cproject
# Configuración de usuario de CMake
CMakeLists.txt.user
srv/_*.py
*.pcd
*.pyc
qtcreator-*
# Configuración específica del usuario
*.user
# Copias de seguridad de Emacs
*~
.#*
Qué ignoran estas reglas de ROS2
Todos los patrones y por qué incluirlos en tu .gitignore.
Generalidades
| Patrón | Qué ignora |
|---|---|
build/ |
Directorio de resultados de compilación |
install/ |
Generalidades |
log/ |
Generalidades |
Archivos personalizados de Colcon
| Patrón | Qué ignora |
|---|---|
COLCON_IGNORE |
Archivos personalizados de Colcon |
AMENT_IGNORE |
Archivos personalizados de Colcon |
Excluir la documentación generada
| Patrón | Qué ignora |
|---|---|
*.dox |
Excluir la documentación generada |
*.wikidoc |
Excluir la documentación generada |
.project |
Archivo de proyecto de Eclipse |
.cproject |
Proyecto C/C++ de Eclipse |
CMakeLists.txt.user |
Configuración de usuario de CMake |
srv/_*.py |
Excluir la documentación generada |
*.pcd |
Excluir la documentación generada |
*.pyc |
Excluir la documentación generada |
qtcreator-* |
Excluir la documentación generada |
*.user |
Configuración específica del usuario |
*~ |
Copias de seguridad de Emacs |
Emacs
| Patrón | Qué ignora |
|---|---|
.#* |
Emacs |
Cómo usar este .gitignore para ROS2
- Copia las reglas de ROS2 de arriba o descarga el archivo directamente.
- Crea un archivo llamado .gitignore en la raíz del repositorio Git y pega las reglas.
- Si Git ya rastrea alguno de esos archivos, ejecuta git rm -r --cached . y crea otro commit: Git solo aplica las reglas de exclusión a los archivos que no rastrea.
- Incluye el .gitignore en un commit para que todo el equipo comparta las mismas reglas.