上传项目后在 github 上的 django 项目中隐藏密钥

我在 github 上上传了我的 django 项目,并且我的项目有很多提交。

我不想删除我的项目并再次重新上传。

将项目上传到 github 并进行大量提交后隐藏密钥的最简单方法是什么?


慕妹3146593
浏览 137回答 3
3回答

PIPIONE

在同一个目录下manage.py,创建一个名为 的文件.env,并将其放入其中:SECRET_KEY = '....your secret key ....' # --- the one indicated in your settings.py, cut an paste it hereSECRET_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上添加、提交和推送。

守着一只汪

创建文件 => .env从 settings.py 中剪切此内容 =>SECRET_KEY = '-----你的密钥-----'粘贴到 .env将其写入settings.py =>从解耦导入配置SECRET_KEY = 配置(“SECRET_KEY”)在终端或cmd中写入=>pip 安装 python 解耦然后在终端或cmd中写入=>pip freeze > 要求.txt进入cPanel并上传文件.env

繁星coding

在项目的根目录中创建一个.env文件。创建变量 SECRET_KEY 并通过将 SECRET_KEY 中的值剪切粘贴到项目文件夹的 settings.py 文件中来输入其值SECRET_KEY = '__VALUE_OF_SECRET_KEY__' #Value -> The value present in your settings.py导航到终端并粘贴以下代码:pip install python-decouple将以下行导入到您的 settings.pyfrom decouple import config将 SECRET_KEY 的值替换为以下值:SECRET_KEY = 配置(“SECRET_KEY”)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python