我最近在github上激活了2FA,现在我所有计算机中的本地存储库都停止工作了(我在https上使用它们)。看来我要么切换到SSH,要么创建一个个人访问令牌。
我的git设置的配置方式是,永远不要要求用户名,但在执行拉/推时总是询问密码,而且我不想更改它,但我也不想每次执行git推送/拉时都编写我的个人访问令牌。
理想的情况是只需要我的2FA代码一次,然后只问我密码(就像记住我的电脑)。我做错了什么吗?
发布于 2017-04-25 08:33:02
我不认为有像你正在寻找的解决方案。我认为您最好的选择是生成一个ssh键并将其添加到Github中。这是一个非常简单的过程,只需遵循以下链接:https://help.github.com/enterprise/2.9/user/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/
如果您不想将所有回购url更改为ssh,您可以运行:git config --global url."git@github.com:".insteadof https://github.com/
,它指示git拉并推到ssh,而不是https。
https://stackoverflow.com/questions/43613572
复制