.gitignore para ROS2
17 regras de exclusão para ROS2, prontas a copiar para o seu repositório.
Espaços de trabalho do Robot Operating System 2
O .gitignore completo para ROS2
# Gerado pelo LFGitignore - https://lfgitignore.com
# Criado: 2026-10-13 16:13:48 UTC
# Tecnologias: ROS2
### ROS2 ###
# Diretório de resultados de compilação
build/
install/
log/
COLCON_IGNORE
AMENT_IGNORE
*.dox
*.wikidoc
# Ficheiro de projeto do Eclipse
.project
# Projeto C/C++ do Eclipse
.cproject
# Definições do utilizador do CMake
CMakeLists.txt.user
srv/_*.py
*.pcd
*.pyc
qtcreator-*
# Definições específicas do utilizador
*.user
# Ficheiros de cópia de segurança do Emacs
*~
.#*
O que estas regras de ROS2 ignoram
Veja abaixo cada padrão e a razão para o incluir no seu .gitignore.
Geral
| Padrão | O que ignora |
|---|---|
build/ |
Diretório de resultados de compilação |
install/ |
Geral |
log/ |
Geral |
Ficheiros personalizados do Colcon
| Padrão | O que ignora |
|---|---|
COLCON_IGNORE |
Ficheiros personalizados do Colcon |
AMENT_IGNORE |
Ficheiros personalizados do Colcon |
Ignorar documentação gerada
| Padrão | O que ignora |
|---|---|
*.dox |
Ignorar documentação gerada |
*.wikidoc |
Ignorar documentação gerada |
.project |
Ficheiro de projeto do Eclipse |
.cproject |
Projeto C/C++ do Eclipse |
CMakeLists.txt.user |
Definições do utilizador do CMake |
srv/_*.py |
Ignorar documentação gerada |
*.pcd |
Ignorar documentação gerada |
*.pyc |
Ignorar documentação gerada |
qtcreator-* |
Ignorar documentação gerada |
*.user |
Definições específicas do utilizador |
*~ |
Ficheiros de cópia de segurança do Emacs |
Emacs
| Padrão | O que ignora |
|---|---|
.#* |
Emacs |
Como utilizar este .gitignore para ROS2
- Copie as regras de ROS2 acima ou descarregue o ficheiro diretamente.
- Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
- Se o Git já acompanhar alguns desses ficheiros, execute git rm -r --cached . e faça um novo commit: o Git só aplica regras de exclusão aos ficheiros que ainda não acompanha.
- Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.