更新Github和服务器上的敏感代码?

时间:2016-01-25 19:40:16

标签: django git github pythonanywhere

我是网络开发和git的新手。我创建了一个我在pythonanywhere.com上托管的项目。我将代码推送到github,然后将其克隆到pythonanywhere。我在settings.py文件中有一些信息,我想隐藏在github上。那么如何在我的本地机器上对项目进行更改并在github上更新它,并从那里更新到pythonanywhere而不会泄露隐藏的信息。
正如我所说,我是新手使用git,所以我不知道它附带的许多工具。这样做的正确方法是什么?

1 个答案:

答案 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将其从提交中排除

  • this guide
  • 之后从GitHub中删除敏感数据
  • 在pythonanywhere上创建settings_local.py,手动创建本地计算机或使用某些脚本