在github上启用2FA时使用密码而不是令牌

时间:2017-04-25 14:30:39

标签: git github

我最近在github上激活了2FA,现在我所有计算机上的所有本地存储库都停止工作(我在https上使用它们)。似乎我必须切换到SSH或创建个人访问令牌。

我的git设置的配置方式是永远不要求用户名,但在拉/推时总是要求输入密码,我不想改变它但我也不想写每当我做git push / pull时我的个人访问令牌。

理想的事情就是只需要一次我的2FA代码,然后只询问我的密码(就像记住我的电脑一样)。我做错了吗?

1 个答案:

答案 0 :(得分:3)

我不认为有一个像你正在寻找的解决方案。我认为你最好的选择是生成一个ssh密钥并将其添加到Github。这是一个非常简单的过程,只需点击此链接:https://help.github.com/enterprise/2.9/user/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/

如果您不想将所有回购网址更改为ssh,则可以运行: git config --global url."git@github.com:".insteadof https://github.com/ 这指示git拉取并推送到ssh url而不是https。