Ret*_*ons 22 git github tortoisegit
我们喜欢TortoiseGit,并希望利用GitHub的双因素身份验证 ......但这两者似乎并不想一起工作.
有没有人找到解决方案?
Roa*_*lnz 24
要赞美Cupcake的答案,请在使用TortoiseGit时使用GitHub.com中的个人访问令牌功能:
设置个人访问令牌 - 记录生成的令牌(使用生成的令牌旁边的"复制到剪贴板"按钮).
设置TortoiseGit以记住您的密码,详见此处.
现在在GitHub.com上执行pull操作,输入您的用户名,但不要使用普通密码,而是使用步骤2中生成的令牌.
在GitHub.com上执行另一个拉取操作以确保记住令牌.
小智 16
关于双因素身份验证的GitHub博客文章提到您可以生成"个人访问令牌",可以在启用双因素身份验证时用来代替密码:

我不确定它是否真的可以与TortoiseGit一起使用,但也许你可以尝试一下?您可以在授权应用程序设置页面生成访问令牌:

Ric*_*ard 10
在 github 中创建个人访问令牌后(请参阅:https ://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal- access-token),转到存储库的 TortoiseGit 设置,然后转到本地配置,如下所示:
之后,编辑存储库的 URL,格式为 github 用户名:access_token@rest/of/the/url.git,如下所示:
为我工作。能够毫无问题地推送代码。