__pycache__/, *.pyc)logs/, *.log)dist/, build/, out/)node_modules/, package-lock.json).env, *.env)*.key, *.crt, *.pem)*.tmp, *.cache)outputs/, *.wav, *.mp3, *.mp4)configs/agents/difyAgent.yaml 中包含示例 API key 和默认值
web/web 文件夹(包含未使用的 TensorFlow.js 依赖)configs/config_template.yaml)检查以下文件是否包含真实的 API 密钥或密码:
configs/agents/difyAgent.yaml - 包含示例 API keydocker-compose.yaml - 使用环境变量 ${DASHSCOPE_API_KEY}(安全)configs/ 目录下的 YAML 文件确认以下目录/文件是否需要提交:
logs/ - 应该被 .gitignore 忽略__pycache__/ - 应该被 .gitignore 忽略images.rar - 检查是否需要提交(如果是资源文件可能需要)确认以下目录不应提交:
web/dist/ - Next.js 构建产物meet/dist/ - Next.js 构建产物web/android/app/build/ - Android 构建产物scripts/certs/*.crt 和 scripts/certs/*.key - 应该被忽略(已在 .gitignore 中)清理敏感信息:
# 检查是否有真实的 API key 被提交
git grep -i "api.*key\|password\|secret" -- configs/
确认 .gitignore 生效:
# 检查是否有应该被忽略的文件被跟踪
git status --ignored
检查大文件:
# 查找可能不应该提交的大文件
find . -type f -size +10M -not -path "./.git/*" -not -path "./node_modules/*"
config.yaml 文件在 .gitignore 中(本地配置文件不应提交)git status 确认没有意外添加的文件git diff 检查所有更改