【发布时间】:2017-09-22 15:20:25
【问题描述】:
我最近在 github 上激活了 2FA,现在我所有计算机中的所有本地存储库都停止工作(我通过 https 使用它们)。看来我必须切换到 SSH 或创建个人访问令牌。
我的 git 设置的配置方式是在进行拉/推时从不询问用户名但总是询问密码,我不想更改它,但我也不想写我的个人访问令牌每次我做 git push/pull。
理想的做法是只询问我的 2FA 代码一次,然后只询问我的密码(类似于记住我的计算机)。我做错了吗?
【问题讨论】:
-
2FA 的全部意义在于您被要求一次又一次地提供更改令牌。仅仅保存令牌是没有意义的,因为它会在 30 秒后失效。您可以切换到 SSH,或禁用 2FA。
-
我对使用 2FA 的看法是,如果我丢失了密码,他们将需要额外的步骤来获取我的帐户,但只有在将新计算机连接到我的 github 帐户时才应该这样做