【问题标题】:Store GitHub token in a shell variable Linux Debian将 GitHub 令牌存储在 shell 变量中 Linux Debian
【发布时间】:2022-01-24 19:05:42
【问题描述】:

我是一名新程序员,但总体上还是一个使用基于 Debian 的发行版和 Linux 的“菜鸟”。如您所知,每次推送到我的 GitHub 存储库时,我都必须编写用户名和密码,这是我的 GitHub 令牌,我将令牌存储在一个文件中,我必须输入文件复制令牌并使用它,这是一个有点烦人,我知道可以将命令存储在变量中以使 shell 使用更快,是否有某种方法可以对我的令牌做同样的事情?或者这样做是个好习惯?

提前感谢您的宝贵时间。

【问题讨论】:

    标签: linux git github debian


    【解决方案1】:

    您可以使用以下命令缓存您的用户名/密码:

    git config --global credential.helper 'cache --timeout=secs'
    

    secs(秒)默认为 900(15 分钟)。

    【讨论】:

      【解决方案2】:

      我建议使用 SSH 密钥,您可以找到有关 here 的更多信息。使用 SSH 密钥进行身份验证时,您不必手动输入密码。

      有几件事情会改变,当您要克隆您的存储库时,您应该选择 SSH 选项。

      我相信以下命令可以更改您已经使用 HTTPS 克隆的 repos 的配置:

      git remote set-url origin git@github.com:<username>/<repository-name>

      【讨论】:

        猜你喜欢
        • 2022-10-19
        • 2011-08-02
        • 2021-10-26
        • 2013-12-13
        • 2012-04-01
        • 2013-11-25
        相关资源
        最近更新 更多