上传项目后在 github 上的 django 项目中隐藏密钥
hiding secret key in django project on github after uploading project
我在 github 上上传了我的 django 项目,我的项目有很多提交。
我不想删除我的项目并重新上传它。
将项目上传到 github 并进行大量提交后隐藏密钥的最简单方法是什么?
在manage.py
所在的同一目录下,新建一个名为.env
的文件,并在其中放入:
SECRET_KEY = '....your secret key ....' # --- the one indicated in your settings.py, cut an paste it here
其中 SECRET_KEY = '....your secret key ....'
是您在 settings.py
中指定的那个。
所以从您的 settings.py
中剪下这一行并将其粘贴到 .env
文件中。
在同一个目录下,新建一个名为.gitignore
的文件,在里面放入:
.env
然后在您的 settings.py
之前 SECRET_KEY = '....your secret key ....'
的位置输入:
from decouple import config
SECRET_KEY = config("SECRET_KEY") # this is to replace the secret key you cut away before
然后在你的命令提示符中 运行:
pip install python-decouple
pip freeze > requirements.txt
然后添加、提交并推送 Github。
Here 您可以找到有关 .gitignore 工作原理的更多信息。
我在 github 上上传了我的 django 项目,我的项目有很多提交。
我不想删除我的项目并重新上传它。
将项目上传到 github 并进行大量提交后隐藏密钥的最简单方法是什么?
在manage.py
所在的同一目录下,新建一个名为.env
的文件,并在其中放入:
SECRET_KEY = '....your secret key ....' # --- the one indicated in your settings.py, cut an paste it here
其中 SECRET_KEY = '....your secret key ....'
是您在 settings.py
中指定的那个。
所以从您的 settings.py
中剪下这一行并将其粘贴到 .env
文件中。
在同一个目录下,新建一个名为.gitignore
的文件,在里面放入:
.env
然后在您的 settings.py
之前 SECRET_KEY = '....your secret key ....'
的位置输入:
from decouple import config
SECRET_KEY = config("SECRET_KEY") # this is to replace the secret key you cut away before
然后在你的命令提示符中 运行:
pip install python-decouple
pip freeze > requirements.txt
然后添加、提交并推送 Github。
Here 您可以找到有关 .gitignore 工作原理的更多信息。