如何将.env文件上传至GitHub并确保可正常拉取使用?
解决将.env文件上传至私有GitHub仓库的问题
步骤1:修改.gitignore文件
- 找到项目根目录的
.gitignore文件,打开后搜索.env这一行 - 要么直接删掉这一行,要么在前面加
#把它注释掉(比如写成# .env),这样git就不会再忽略这个文件了
步骤2:强制添加.env到git追踪
- 打开终端进入项目目录,执行命令:
这里的git add .env -f-f是强制添加参数,能绕过.gitignore的限制把文件加入追踪
步骤3:提交并推送到远程仓库
- 提交更改:
git commit -m "Add .env file to repo" - 推送到GitHub:
git push - 如果用GitHub Desktop,执行完上面的命令后刷新,就能看到.env出现在待提交列表里,直接提交推送就行
步骤4:拉取后验证使用
- 在其他本地环境执行
git pull,.env文件会自动拉取到本地 - 运行你的Streamlit代码,
load_dotenv()会自动加载同目录的.env文件,正常读取MY_SECRET_KEY
注意事项
- 一定要确认你的仓库是私有仓库,绝对不能把存了敏感密钥的.env传到公共仓库里
- 后续修改.env里的配置后,直接正常提交推送就行,不用再重复强制添加操作
内容的提问来源于stack exchange,提问作者chai86
相关产品推荐
相关产品推荐

