# Binaries for programs and plugins *.exe *.exe~ *.dll *.so *.dylib *.test *.out chat chat-api # Go workspace file go.work # Go build cache .cache/ # Test binary, built with `go test -c` *.test # Output of the go coverage tool *.out coverage.txt coverage.html # Dependency directories vendor/ # Go module cache go.sum # IDE - VSCode .vscode/ *.code-workspace # IDE - GoLand / IntelliJ IDEA .idea/ *.iml *.iws *.ipr # IDE - Vim *.swp *.swo *~ .vim/ # IDE - Emacs *~ \#*\# .\#* # OS - macOS .DS_Store .AppleDouble .LSOverride ._* # OS - Windows Thumbs.db ehthumbs.db Desktop.ini $RECYCLE.BIN/ *.lnk # OS - Linux *~ .directory .Trash-* # Logs *.log logs/ *.log.* # Environment variables .env .env.local .env.*.local # Configuration files with sensitive data # 注意:如果配置文件包含敏感信息,應該使用環境變量或配置模板 # etc/*.yaml # 如果包含敏感信息,取消註釋這行 # Temporary files tmp/ temp/ *.tmp *.bak *.swp *.swo # Frontend frontend/node_modules/ frontend/.next/ frontend/.nuxt/ frontend/dist/ frontend/build/ frontend/.cache/ frontend/.parcel-cache/ frontend/.vite/ frontend/.svelte-kit/ frontend/.pnpm-store/ # Frontend package manager files frontend/package-lock.json frontend/yarn.lock frontend/pnpm-lock.yaml # Frontend environment frontend/.env frontend/.env.local frontend/.env.*.local # Docker docker-compose.override.yaml .dockerignore # Database *.db *.sqlite *.sqlite3 # Redis dump dump.rdb # Cassandra *.cql data/ # Deployment deployment/*.log deployment/data/ deployment/volumes/ # Generated files *.pb.go *.pb.gw.go *.swagger.json *.swagger.yaml # go-zero generated files (if you want to ignore them) # internal/handler/chat/*.go # 如果不想提交自動生成的文件,取消註釋 # internal/logic/chat/*.go # 如果不想提交自動生成的文件,取消註釋 # internal/types/types.go # 如果不想提交自動生成的文件,取消註釋 # Keep generated files but ignore specific patterns # internal/handler/chat/*handler.go # 只忽略 handler # internal/logic/chat/*logic.go # 只忽略 logic # Build artifacts bin/ build/ out/ # Profiling data *.prof *.pprof # Local development .local/ local/ # Secrets and keys *.pem *.key *.crt *.p12 *.pfx secrets/ *.secret # Backup files *.backup *.old # JetBrains IDEs .idea/ *.iml *.iws *.ipr # VS Code .vscode/ !.vscode/settings.json !.vscode/tasks.json !.vscode/launch.json !.vscode/extensions.json # Sublime Text *.sublime-project *.sublime-workspace # Vim [._]*.s[a-v][a-z] [._]*.sw[a-p] [._]s[a-rt-v][a-z] [._]ss[a-gi-z] [._]sw[a-p] Session.vim .netrwhist *~ # Emacs *~ \#*\# /.emacs.desktop /.emacs.desktop.lock *.elc auto-save-list tramp .\#* # Project specific chat.json *.json.bak