git - 在 Intellij 的 git 实现中隐藏字符串
问题描述
有没有办法在使用 Intellij 的 git 实现提交之前自动隐藏字符串?我有一个这样的java类:
public class TGBot extends TelegramLongPollingBot {
public void onUpdateReceived(Update update) {
KChat.handleUpdateEvent(update);
}
public String getBotUsername() {
return "karatekbot";
}
public String getBotToken() {
return "xxxxxxxxx:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
}
我想用占位符替换真正的令牌,因此它在 GitHub 上不可用。有什么办法吗?
谢谢
〜詹斯
解决方案
没有办法在 Git 存储库中隐藏字符串。任何拥有存储库的人都可以查看所有数据。
人们在代码中处理秘密的通常方式是通过环境传递它们。这在这里可以很好地工作,您可以从环境变量中返回机器人用户名和令牌的值。
推荐阅读
- c# - UWP FullTrustProcessLauncher 在启动时给出“找不到元素”异常
- tensorflow - 可以在 Firebase 上部署使用 tensorflow-probabilities 层的 tensorflow 模型吗?
- html - 修复了在调整窗口大小时页脚滚动到正文中的问题
- charts - CategoryAxis 标签作为 am4charts 中的图例
- reactjs - 导航参数更新时使用 useSWR 进行 api 调用,并使用 contextAPI 将其值存储在自定义挂钩上
- c - 为什么这个 strcmp 不触发 true?
- tomcat8 - Java EE 6 注释 @WebServlet 不适用于嵌入式 tomcat 8
- python-3.x - 我将如何为 python 导入 Pillow
- client - 如果手机应用程序关闭,Telegram API 不会发送更新?
- python - 如果在将 csv 行与文件中的单词匹配时多次命中语句