我是网络开发和git的新手。我创建了一个我在pythonanywhere.com上托管的项目。我将代码推送到github,然后将其克隆到pythonanywhere。我在settings.py文件中有一些信息,我想隐藏在github上。那么如何在我的本地机器上对项目进行更改并在github上更新它,并从那里更新到pythonanywhere而不会泄露隐藏的信息。
正如我所说,我是新手使用git,所以我不知道它附带的许多工具。这样做的正确方法是什么?
答案 0 :(得分:4)
简单的解决方案是:
settings_local.py
settings.py
settings_local.py
添加以下代码以将敏感设置导入settings.py
:
try:
from .settings_local import * # noqa
except ImportError:
pass
将settings_local.py
添加到.gitignore
,以便git将其从提交中排除
settings_local.py
,手动创建本地计算机或使用某些脚本