适用于 Linux 的 GIT 客户端(带 2fa)

适用于 Linux 的 GIT 客户端(带 2fa)

如果存储库强制执行 2FA,我如何在 Linux(Debian 和 Ubuntu)下使用 GIT 存储库?看来命令行 GIT 客户端对此没有任何支持。 GIT Desktop 似乎不适用于 Linux。有替代方案吗?

注意:我已经尝试使用“个人访问令牌”,如此处所述......

使“git pull/push/clone”与两因素身份验证一起使用

但是在“git clone https://...git”上,输入我的 GIT 用户名和新创建的令牌而不是密码后,仍然收到错误消息

远程:2021 年 8 月 13 日删除了对密码身份验证的支持。请改用个人访问令牌。

答案1

官方 GitHub 命令行客户端支持基于浏览器的登录

在实践中,通常使用 SSH 密钥来代替 2FA;看有关设置 SSH 的 GitHub 文档,然后更新您的远程 URI 以使用 SSH ( [email protected]:project/repository.git)。

相关内容