目 录CONTENT

文章目录
go

Go常用的gitignore文件

hxuanyu
2025-12-30 / 0 评论 / 1 点赞 / 4 阅读 / 0 字

# =========================
# Go 常用 .gitignore
# =========================

# 编译产物 / 可执行文件
*.exe
*.exe~
*.dll
*.so
*.dylib
*.a
*.o
*.out
*.test
*.prof
*.pprof
*.cover
*.cov
*.trace

# Go workspace / 依赖缓存(本地开发常见,不建议入库)
/bin/
/pkg/
/dist/
/build/
/out/

# Go build cache(通常不需要忽略;如你有需要可开启)
# /tmp/
# /cache/

# 调试/日志/临时文件
*.log
*.tmp
*.swp
*.swo
*.bak
*.old
*.pid

# 运行时数据/本地数据
*.db
*.sqlite
*.sqlite3
data/
storage/
tmp/

# 环境变量与配置(按需:如果你会提交示例配置,建议仅忽略真实配置文件)
.env
.env.*
!.env.example
config.local.*
*.local.yaml
*.local.yml
*.local.json

# Go 测试覆盖率
coverage.out
cover.out

# vendor(Go Modules 通常不提交 vendor;如你需要 vendor 则删除这一行)
/vendor/

# 工具生成文件
*.gen.go

# IDE / 编辑器
.idea/
.vscode/
*.code-workspace

# macOS / Windows
.DS_Store
Thumbs.db
desktop.ini

# Vim / Emacs
*~
\#*\#
.\#*

# GoLand/IntelliJ
*.iml

1

评论区