【问题标题】:Update sensitive code on Github and server?更新 Github 和服务器上的敏感代码?
【发布时间】:2016-05-02 06:03:59
【问题描述】:

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

【问题讨论】:

    标签: django git github pythonanywhere


    【解决方案1】:

    简单的解决方案是:

    • 在您的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

    【讨论】:

    • 感谢您的帮助。正是我需要的。
    猜你喜欢
    • 2022-12-03
    • 2015-11-15
    • 2021-02-25
    • 2016-10-20
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2020-12-14
    相关资源
    最近更新 更多