python-3.x - 如何在不泄露我的秘密凭据的情况下在 GitHub 上发布我的代码?
问题描述
我想将我的不和谐机器人上传到 Github。但是,代码非常简单且很小,所以我将所有内容都放在一个 .py 文件中,包括令牌。
上传到 GitHub 时如何“隐藏”令牌?
我读过一些关于它的问题,但它们大多与 discord.js 有关
解决方案
在包含其他文件的文件夹中,创建一个名为token.txt
. 在此文件中,将您的令牌添加为不带任何引号的纯文本。这就是您的token.txt
文件的外观
# token.txt file
ODA2MjU4MjQ0NzU3NjE4Njg4.YBm0gQ.rgvGyi-TC77Mb9P57BIBrTqicWs # this token is null and void
然后,如果您还没有,请创建一个.gitignore
文件,并在该文件中添加token.txt
. 这会让 GitHub 知道该文件应该被忽略,因为它会忽略.gitignore
. 然后,转到主.py
文件的底部并输入:
with open('token.txt') as f:
TOKEN = f.readline()
bot.run(TOKEN)
这将打开文本文件,读入令牌,将其分配给TOKEN
,然后关闭文本文件。确保git add
、git commit
和git push
仅在您完成这些步骤之后。
推荐阅读
- javascript - 将 PIXI 精灵放置在纹理的循环中
- angular - Angular 如何正确使用 ngModel?为什么我得到未定义和错误?
- python - 获取由另一个表连接的主类别下的子类别
- c# - 如何在C#中用空格分割字符串
- python - 从python中的数据库实时获取数据
- c# - ASP.NET Core 3.1 MVC 应用程序 - 在子目录中搜索视图
- c# - 如何在运行时修改 xaml 资源?
- spring-boot - 将 Azure Blob 存储与 Spring Boot 结合使用时出现 ClassNotFoundException
- pine-script - 无法向字符串添加值 - 松树脚本
- javascript - CKEditor 5 气球编辑器 - 需要从所有标签中删除样式属性,或者只删除通过复制粘贴插入的标签 p 和 span