Python 将文件推送到Heroku,该文件为';它不在我的git回购中。 问题:

Python 将文件推送到Heroku,该文件为';它不在我的git回购中。 问题:,python,git,heroku,Python,Git,Heroku,我有一个passwords.py,我需要推送到Heroku才能让我的应用程序工作,但我不能将它提交到我的公共git回购,因为这样任何人都可以查看我的密码 密码是令牌/secert_-key/other_-api_-key,允许我的应用程序向第三方api验证其请求。我将它们以base64编码存储在passwords.py中,但是如果我将其推到git-encoded,任何人都可以通过b64decode()轻松查看密码 如何将我的密码文件推送到Heroku,而不将其包含在我的公共git回购中 或 如何

我有一个
passwords.py
,我需要推送到Heroku才能让我的应用程序工作,但我不能将它提交到我的公共git回购,因为这样任何人都可以查看我的密码

密码是令牌/secert_-key/other_-api_-key,允许我的应用程序向第三方api验证其请求。我将它们以base64编码存储在
passwords.py
中,但是如果我将其推到git-encoded,任何人都可以通过
b64decode()
轻松查看密码

如何将我的密码文件推送到Heroku,而不将其包含在我的公共git回购中

如何在我的公共git回购中安全地存储密码

我所尝试的:

Git推单文件似乎不是一个选项。而使用任何类似的方法来编码/解码密码只会给我一种虚假的安全感。有没有办法解决这个问题?谢谢

使用环境变量!您可以从python脚本访问它们,heroku允许您轻松地为应用程序设置它们


是有关在heroku中设置配置变量的一些信息。

创建包含该文件的第二个分支。不要在公共存储库中跟踪它

每当你需要推到heroku时,将该分支重新设置为master,然后将该分支推到heroku