.gitignore для Go
13 правил игнорирования для Go, готовых к копированию в репозиторий.
Язык программирования Go.
Полный .gitignore для Go
# Создано LFGitignore - https://lfgitignore.com
# Создано: 2026-10-31 21:51:58 UTC
# Технологии: Go
### Go ###
# Windows исполняемый файл
*.exe
*.exe~
# Динамически подключаемая библиотека
*.dll
# Общий объект
*.so
# Динамическая библиотека macOS
*.dylib
*.test
# Вывод компилятора
*.out
coverage.*
*.coverprofile
profile.cov
go.work
go.work.sum
# Переменные среды
.env
Что на самом деле игнорируют эти правила Go
Каждый шаблон ниже и почему он принадлежит вашему .gitignore.
Бинарники для программ и плагинов
| Шаблон | Что он игнорирует |
|---|---|
*.exe |
Windows исполняемый файл |
*.exe~ |
Бинарники для программ и плагинов |
*.dll |
Динамически подключаемая библиотека |
*.so |
Общий объект |
*.dylib |
Динамическая библиотека macOS |
Тестовый двоичный файл, созданный с помощью `go test -c`
| Шаблон | Что он игнорирует |
|---|---|
*.test |
Тестовый двоичный файл, созданный с помощью `go test -c` |
Профили покрытия кода и другие тестовые артефакты
| Шаблон | Что он игнорирует |
|---|---|
*.out |
Вывод компилятора |
coverage.* |
Профили покрытия кода и другие тестовые артефакты |
*.coverprofile |
Профили покрытия кода и другие тестовые артефакты |
profile.cov |
Профили покрытия кода и другие тестовые артефакты |
Файл рабочей области Go
| Шаблон | Что он игнорирует |
|---|---|
go.work |
Файл рабочей области Go |
go.work.sum |
Файл рабочей области Go |
.env |
Переменные среды |
Как использовать .gitignore для Go
- Скопируйте приведенные выше правила Go или загрузите файл напрямую.
- Создайте файл с именем .gitignore в корне вашего репозитория Git и вставьте в него правила.
- Если некоторые из этих файлов уже отслеживаются, запустите git rm -r --cached ., а затем снова зафиксируйте — Git применяет правила игнорирования только к неотслеживаемым файлам.
- Зафиксируйте .gitignore, чтобы все члены команды придерживались одних и тех же правил.