0

Github repo 的 local_settings.py 文件在 .gitignore 中被忽略

我的系统上本地有一个生产分支。一旦master中有更新,我们就会重新设置基准。但是,这个分支需要跟踪 local_settings.py 才能推送到服务器!!

如果我在生产分支/.gitignore 中删除此文件并提交,local_settings.py 将进入此分支并在所有其他分支中消失,从而无法在我的系统上本地运行项目。哎呀..

如何解决?有更好的方法吗?

4

1 回答 1

0

我在我的项目中解决这个问题的方法是使用一组三个文件:dev_settings.pystaging_settings.pyprod_settings.py,所有这些文件都是版本化的(还有dev_settings_local.py样式未版本化的配置,因此每个开发人员都可以覆盖默认值)。

环境变量或符号链接选择将在每台机器上使用的配置。

现在您的生产配置是版本化的,这意味着您不必仅在某些情况下尝试 gitignore 文件。

于 2013-03-30T04:00:12.340 回答