首页 > 解决方案 > 在 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 上不可用。有什么办法吗?

谢谢

〜詹斯

标签: gitgithubintellij-idea

解决方案


没有办法在 Git 存储库中隐藏字符串。任何拥有存储库的人都可以查看所有数据。

人们在代码中处理秘密的通常方式是通过环境传递它们。这在这里可以很好地工作,您可以从环境变量中返回机器人用户名和令牌的值。


推荐阅读