如何使用github和2FA的visual studio代码

时间:2018-04-13 05:04:52

标签: github visual-studio-code

我们的组织要求我们向github添加2FA。不幸, 现在我们无法在visual studio代码中完成我们的工作。 VSCode提示输入用户名和密码。它不知道2FA。

有一些非常古老的帖子说要使用个人访问令牌(PAT),例如

https://colinmackay.scot/2015/07/15/two-factor-authentication-with-github-and-visual-studio-2013/comment-page-1/#comment-29984

http://www.anilsezer.com/connecting-github-from-visual-studio-after-twofactor-authentication-enabled

然而,这也不起作用。

第一篇文章说输入PAT作为用户名,并在VSCode github登录对话框中留空密码。这不起作用,因为您不能使用空密码进行sumbmit。输入随机密码

Fatal: HttpRequestException encountered.
   An error occurred while sending the request.
fatal: HttpRequestException encountered.
   An error occurred while sending the request.
remote: Invalid username or password.
    fatal: Authentication failed for 'https://github.com/xxx/xxx.git/'

第二篇文章说使用您的用户/电子邮件作为用户名,并输入PAT作为密码。这也是VSCode文档所说的内容。也厌倦了,同样的问题。

任何人都有这个工作吗?

此外,是否有人知道哪些"范围" VSCode需要吗?我刚刚勾选了#34; repo"。这可能是问题,需要更多吗?

1 个答案:

答案 0 :(得分:0)

我建议您可以使用个人访问令牌。 只需在https://github.com/网站上单击您的个人资料图片(登录后),然后在“设置”>“个人访问令牌”>“生成新令牌”上。按照向导选择要授予的内容,至少您需要回购。

在VS Code上,您将提供通常的用户名,在密码中,将提供新生成的PAT。