【问题标题】:How to use git after enabling 2FA without writing the token at each operation启用2FA后如何使用git而不在每次操作中写入令牌
【发布时间】:2021-02-04 20:12:33
【问题描述】:

我必须在我的 github 帐户上激活 2 因素身份验证,现在当我进行推送 (git push) 时,我需要写下我的 github 名称和 2FA 生成的令牌。

有没有办法避免一直写令牌?

【问题讨论】:

  • 您是在询问个人访问令牌吗?另外,您使用的是什么操作系统和版本的 Git?
  • @bk2204 我得到了那个个人令牌,我每次推送时都必须写它,我想知道是否有办法在某个地方“保存”那个令牌,所以我不必我做 git push 的时候一直写。我正在使用 Linux Ubuntu

标签: github github-actions two-factor-authentication


【解决方案1】:

您可以使用凭证助手来保存您使用的用户名和密码(或令牌),这样您就不必每次都输入它。在 Linux 上,这通常是 libsecret 凭证助手。

它在 Debian 和 Ubuntu 上默认不编译,但源代码在 /usr/share/doc/git/contrib/credential/libsecret 中提供,可以复制到另一个目录。然后你可以安装build-essentialpkg-configlibsecret-1-dev包,然后输入make。构建完成后,您可以将生成的二进制文件复制到 PATH 中的某处(例如 ~/bin,如果您已正确设置),然后运行 ​​git config --global credential.helper libsecret

然后,Git 将自动存储您的令牌以供将来在 GitHub 上使用。

【讨论】:

    猜你喜欢
    • 2017-09-22
    • 1970-01-01
    • 2014-10-22
    • 2021-10-25
    • 2016-07-25
    • 2022-11-02
    • 2019-01-10
    • 1970-01-01
    • 2018-04-20
    相关资源
    最近更新 更多