推送带有密码的项目

Pushing a project with passwords in it

我创建了一个 django 项目并想与我的团队成员共享它,但是在设置文件中它包含一些数据库密码等。当然当我将它推送到 GitHub Git Guardian 告诉我,我有一些敏感信息,例如数据库凭据(用户名和密码)和 Django 的密钥。现在,我知道我基本上删除了那些信息并将其推送到 GitHub。但是我想知道是否有更复杂的方法来推动这类项目或更方便的方式?

非常感谢。

使用解耦包,然后创建一个 .env 文件,您可以在其中添加密码。将 .env 文件添加到 gitignore。现在你的同事必须自己添加一个 .env 文件并在那里添加密码。 这是有关如何执行此操作的好教程 https://dontrepeatyourself.org/post/how-to-use-python-decouple-with-django/