1

我想这样做,以便在我运行 dev_appserver.py 或 appcfg.py(Google AppEngine 使用的可执行文件)时,他们看到我的源文件以及他们需要包含的 API 密钥和其他敏感数据才能运行,但我想避免在我的 git repo 中包含该信息。

现在我有一个脚本,它使用 watchdog python 库来监视文件系统的变化,拿起改变的文件,处理它,并将它复制到我正在运行 appcfg.py 或 dev_appserver.py 的目录中,但这感觉真的很笨。有一个更好的方法吗?

理想情况下,该解决方案适用于 linux 和 Mac OS X,理想情况下,它不会涉及 FUSE,但如果这真的是这样做的方法,我想我将不得不学习它。

4

1 回答 1

1

将一个文件添加到您的 git 存储库中,该文件settings.py.dist包含必要的密钥列表。就像是:

SOME_KEY = ''
ANOTHER_KEY = ''

然后将其复制settings.py并填写密钥。不要添加settings.py到您的 git 存储库中。添加settings.py.gitignore.

于 2012-06-11T07:40:39.327 回答