我是网络开发和 git 的新手。我创建了一个在 pythonanywhere.com 上托管的项目。我将代码推送到 github,然后将其克隆到 pythonanywhere。我的 settings.py 文件中有一些信息,我想将其 stash 在 github 上。那么我如何才能在我的本地机器上更改项目并在 github 上更新它并从那里更新到 pythonanywhere 而不会泄露 stash 的信息。
正如我所说,我是 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
关于django - 更新 Github 和服务器上的敏感代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35000908/