生成新的个人访问令牌后,我无法推送到 git。我已经查看了类似的问题,但认为我可能对它的工作原理有更根本的误解。
我收到一封电子邮件,说密码正在被逐步淘汰,所以我生成了一个令牌,并且无法再推送我一直在使用我的密码处理的 repo。从说明看来,我可以像使用密码一样使用令牌,但无济于事。这是错误的样子:
当提示输入密码时,我粘贴了我的令牌。(我已经涂黑了我的用户名。)我在 Windows 10 上并且检查了我的凭据管理器,目前似乎没有为 github 存储凭据。
我的问题是:
立即方便修复的想法?我看到了一些关于设置远程 URL 的建议,但有点担心为我拥有的每个 repo 都这样做。如果可能的话,我想尽可能地改变我的工作流程。
我可能严重误解了令牌的意义。将工作流设置到 github 的“正确”方法是什么?(包括可能需要我一个周末才能正确设置的重大更改,例如,从现在开始的几周内。)我应该设置 2FA 吗?(这会改变我的网络登录吗?)为什么这比密码更安全?我目前还没有设置 SSH 或其他任何东西,真的。