推送包含密码的项目



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

非常感谢。

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

最新更新