如果存储库强制执行 2FA,我如何在 Linux(Debian 和 Ubuntu)下使用 GIT 存储库?看来命令行 GIT 客户端对此没有任何支持。 GIT Desktop 似乎不适用于 Linux。有替代方案吗?
注意:我已经尝试使用“个人访问令牌”,如此处所述......
使“git pull/push/clone”与两因素身份验证一起使用
但是在“git clone https://...git”上,输入我的 GIT 用户名和新创建的令牌而不是密码后,仍然收到错误消息
远程:2021 年 8 月 13 日删除了对密码身份验证的支持。请改用个人访问令牌。
答案1
在实践中,通常使用 SSH 密钥来代替 2FA;看有关设置 SSH 的 GitHub 文档,然后更新您的远程 URI 以使用 SSH ( [email protected]:project/repository.git
)。