如何将配置文件中的凭据加入.gitignore且不影响Python代码运行?
如何将配置文件加入.gitignore并管理多环境凭据
1. 配置.gitignore忽略敏感配置文件
在项目根目录创建或编辑.gitignore文件,添加你的配置文件路径,确保Git不会追踪它:
# 忽略数据库配置文件 config.json
如果配置文件在子目录下(比如config/config.json),就写对应的路径:
config/config.json
2. 若配置文件已被Git追踪,移除追踪状态
如果之前不小心把config.json提交到了仓库,先移除它的Git追踪(本地文件会保留):
git rm --cached config.json
然后提交这个更改:
git commit -m "停止追踪敏感配置文件config.json"
3. 多环境配置的最佳实践
为了让团队成员能快速搭建本地环境,建议提交一个配置模板文件到仓库,比如config.example.json,里面用占位符代替真实凭据:
{ "exceptions":{ "database-secrets":{ "host": "【替换为你的数据库地址】", "db": "【替换为你的数据库名】", "port": 【替换为数据库端口】 }, "functions":{ "func1": true, "func2": true, "func3": true } } }
团队成员克隆仓库后,只需要复制这个模板文件为config.json,填写各自环境的真实配置值即可——因为config.json已经被加入.gitignore,不会被提交到仓库,每个环境的敏感信息都能独立管理。
内容的提问来源于stack exchange,提问作者testmythoughts
相关产品推荐
相关产品推荐

