我可以在TortoiseGit中使用GitHub的双因素身份验证吗?

Ret*_*ons 22 git github tortoisegit

我们喜欢TortoiseGit,并希望利用GitHub的双因素身份验证 ......但这两者似乎并不想一起工作.

有没有人找到解决方案?

Roa*_*lnz 24

要赞美Cupcake的答案,请在使用TortoiseGit时使用GitHub.com中的个人访问令牌功能:

  1. 设置两步验证.

  2. 设置个人访问令牌 - 记录生成的令牌(使用生成的令牌旁边的"复制到剪贴板"按钮).

  3. 设置TortoiseGit以记住您的密码,详见此处.

  4. 现在在GitHub.com上执行pull操作,输入您的用户名,但不要使用普通密码,而是使用步骤2中生成的令牌.

  5. 在GitHub.com上执行另一个拉取操作以确保记住令牌.

  • 不确定这个问题是如何被接受的.接受的答案基本上是说"我不确定,试试"并链接到OP最有可能阅读的博客页面(提示问题) (5认同)

小智 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,如下所示:

在此输入图像描述

为我工作。能够毫无问题地推送代码。