.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

  1. Copie as regras de ROS2 acima ou descarregue o ficheiro diretamente.
  2. Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
  3. 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.
  4. Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.

Outros modelos .gitignore de Framework

Ver todos os modelos de Framework