我最近在 github 上激活了 2FA,现在我所有计算机中的所有本地存储库都停止工作(我通过 https 使用它们)。看来我必须切换到 SSH 或创建个人访问令牌。
我的 git 设置的配置方式是,在进行拉/推时从不要求用户名,但总是要求密码,我不想更改它,但我也不想每次都写我的个人访问令牌git 推/拉。
理想的情况是只询问我的 2FA 代码一次,然后只询问我的密码(类似于记住我的计算机)。难道我做错了什么?
我认为没有像您正在寻找的解决方案那样的解决方案。我认为你最好的选择是生成一个 ssh 密钥并将其添加到 Github。这是一个非常简单的过程,只需点击以下链接:https://help.github.com/enterprise/2.9/user/articles/generate-a-new-ssh-key-and-adding-it-to-the-ssh-agent/
如果您不想将所有存储库 URL 更改为 ssh,您可以运行:
git config --global url."[email protected]:".insteadof https://github.com/
这指示 git 拉取和推送到 ssh url 而不是 https。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)