.gitignore para Go

13 regras de exclusão para Go, prontas a copiar para o seu repositório.

A linguagem de programação Go

O .gitignore completo para Go

# Gerado pelo LFGitignore - https://lfgitignore.com
# Criado: 2026-10-13 15:14:50 UTC
# Tecnologias: Go

### Go ###
# Executável Windows
*.exe
*.exe~
# Biblioteca de ligação dinâmica
*.dll
# Objeto partilhado
*.so
# Biblioteca dinâmica do macOS
*.dylib
*.test
# Resultados do compilador
*.out
coverage.*
*.coverprofile
profile.cov
go.work
go.work.sum
# Variáveis de ambiente
.env

O que estas regras de Go ignoram

Veja abaixo cada padrão e a razão para o incluir no seu .gitignore.

Binários de programas e plugins

Padrão O que ignora
*.exe Executável Windows
*.exe~ Binários de programas e plugins
*.dll Biblioteca de ligação dinâmica
*.so Objeto partilhado
*.dylib Biblioteca dinâmica do macOS

Binário de teste, compilado com `go test -c`

Padrão O que ignora
*.test Binário de teste, compilado com `go test -c`

Perfis de cobertura de código e outros artefactos de testes

Padrão O que ignora
*.out Resultados do compilador
coverage.* Perfis de cobertura de código e outros artefactos de testes
*.coverprofile Perfis de cobertura de código e outros artefactos de testes
profile.cov Perfis de cobertura de código e outros artefactos de testes

Ficheiro de espaço de trabalho Go

Padrão O que ignora
go.work Ficheiro de espaço de trabalho Go
go.work.sum Ficheiro de espaço de trabalho Go
.env Variáveis de ambiente

Como utilizar este .gitignore para Go

  1. Copie as regras de Go 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 Linguagem

Ver todos os modelos de Linguagem