.gitignore para Go
13 reglas de exclusión para Go, listas para copiar en tu repositorio.
Lenguaje de programación Go
El .gitignore completo para Go
# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 15:47:37 UTC
# Tecnologías: Go
### Go ###
# Ejecutable de Windows
*.exe
*.exe~
# Biblioteca de enlace dinámico
*.dll
# Objeto compartido
*.so
# Biblioteca dinámica de macOS
*.dylib
*.test
# Salida del compilador
*.out
coverage.*
*.coverprofile
profile.cov
go.work
go.work.sum
# Variables de entorno
.env
Qué ignoran estas reglas de Go
Todos los patrones y por qué incluirlos en tu .gitignore.
Binarios de programas y complementos
| Patrón | Qué ignora |
|---|---|
*.exe |
Ejecutable de Windows |
*.exe~ |
Binarios de programas y complementos |
*.dll |
Biblioteca de enlace dinámico |
*.so |
Objeto compartido |
*.dylib |
Biblioteca dinámica de macOS |
Binario de prueba compilado con `go test -c`
| Patrón | Qué ignora |
|---|---|
*.test |
Binario de prueba compilado con `go test -c` |
Perfiles de cobertura de código y otros artefactos de pruebas
| Patrón | Qué ignora |
|---|---|
*.out |
Salida del compilador |
coverage.* |
Perfiles de cobertura de código y otros artefactos de pruebas |
*.coverprofile |
Perfiles de cobertura de código y otros artefactos de pruebas |
profile.cov |
Perfiles de cobertura de código y otros artefactos de pruebas |
Archivo de espacio de trabajo de Go
| Patrón | Qué ignora |
|---|---|
go.work |
Archivo de espacio de trabajo de Go |
go.work.sum |
Archivo de espacio de trabajo de Go |
.env |
Variables de entorno |
Cómo usar este .gitignore para Go
- Copia las reglas de Go 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.