更新 Github 和服务器上的敏感代码?
Update sensitive code on Github and server?
我是 Web 开发新手 git。我创建了一个项目,并在 pythonanywhere.com 上托管。我将代码推送到 github,然后将其克隆到 pythonanywhere。我的 settings.py 文件中有一些信息,我想将其隐藏在 github 上。那么我如何才能在我的本地机器上更改项目并在 github 上更新它并从那里更新到 pythonanywhere 而不会泄露隐藏的信息。
正如我所说,我是 git 的新手,所以我不知道它附带的许多工具。执行此操作的正确方法是什么?
简单的解决方案是:
- 在您的
settings.py
附近创建 settings_local.py
- 将所有敏感内容移至
settings_local.py
添加以下代码将敏感设置导入settings.py
:
try:
from .settings_local import * # noqa
except ImportError:
pass
将 settings_local.py
添加到 .gitignore
以便 git 将其从提交中排除
- 从 this guide
之后的 GitHub 中删除敏感数据
- 手动或使用一些脚本在 pythonanywhere 和您的本地计算机上创建
settings_local.py
我是 Web 开发新手 git。我创建了一个项目,并在 pythonanywhere.com 上托管。我将代码推送到 github,然后将其克隆到 pythonanywhere。我的 settings.py 文件中有一些信息,我想将其隐藏在 github 上。那么我如何才能在我的本地机器上更改项目并在 github 上更新它并从那里更新到 pythonanywhere 而不会泄露隐藏的信息。
正如我所说,我是 git 的新手,所以我不知道它附带的许多工具。执行此操作的正确方法是什么?
简单的解决方案是:
- 在您的
settings.py
附近创建 - 将所有敏感内容移至
settings_local.py
添加以下代码将敏感设置导入
settings.py
:try: from .settings_local import * # noqa except ImportError: pass
将
settings_local.py
添加到.gitignore
以便 git 将其从提交中排除- 从 this guide 之后的 GitHub 中删除敏感数据
- 手动或使用一些脚本在 pythonanywhere 和您的本地计算机上创建
settings_local.py
settings_local.py