在git中检查配置文件时隐藏密码

Mar*_*tin 4 python git django github

可能重复:
在github中处理密码的最佳做法是什么?
如何在回购/项目中跟踪系统特定的配置文件?

嗨,

我想隐藏

DATABASE_NAME = ''
DATABASE_USER = ''
DATABASE_PASSWORD = ''
DATABASE_HOST = '' 
Run Code Online (Sandbox Code Playgroud)

在github中检查时,默认Django settings.py文件的第13行到第17行.

我仍然想要检查它,因为我不时添加修改.我只想将这四行始终设置为空.

Dav*_*cic 21

您还可以拥有一个额外的设置文件来保存密码,并将其导入主settings.py中

例如:

settings.py

DATABASE_PASSWORD = ''

try:
   from dev_settings import *
except ImportError:
   pass
Run Code Online (Sandbox Code Playgroud)

dev_settings.py

DATABASE_PASSWORD = 'mypassword'
Run Code Online (Sandbox Code Playgroud)

并保持dev_settings.py不受修订控制.


car*_*arl 5

对于我的配置文件,我创建了一个config.py-example和一个config.py. config.py版本控件会忽略它.当我部署,我只是复制config.py-exampleconfig.py和更新密码.