如何在Linux上的VSCode中使用Github 2FA?

时间:2019-03-01 05:07:11

标签: git github visual-studio-code two-factor-authentication

我承认这与guide有点相似,但我仍然无法获得 PAT 令牌来与Github和VS Code一起使用。我尝试遵循该文章中链接的解决方案,但没有成功。我不确定我是否在配置中进行了某些操作以使其正常运行,但是现在我什至不能使用它从命令行进行推送。我可以使用设置同步扩展名来使VS Code中的相同令牌工作同步设置,并且该设置已被接受,但是我无法在回购中使用它。我检查了权限,它可以访问Github中的admin:repo,gist和repo权限。我对两者都还很陌生,但是我正在尝试获得此功能,以便可以在第一时间编写更好的代码。当我尝试使用身份验证时,出现以下错误:

远程:无效的用户名或密码。 致命:'Angularfire2'

的身份验证失败

1 个答案:

答案 0 :(得分:0)

我确实使它在缓存凭据时起作用。

含义:暂时搁置VSCode,检查是否可以在激活2FA的情况下执行git ls-remote https://github.com/<yourAccount>/<yourPrivateRepo>

如果您在Windows上将git config credential.helper设置为“ manager”,在Mac上将OSX Keychain设置为OP Brian Hawkins,则应该会看到一个弹出窗口,要求您提供凭据:输入GitHub帐户和PTA(个人令牌访问)。

如果ls-remote有效,则然后,您可以启动VSCode,它应该能够通过相同的URL访问相同的存储库。

在Linux环境中,in the comments确认xceed.com

  

PATH=%PATH%:/usr/share/doc/git/contrib/credential/libsecret git添加到我的用户个人资料即可达到目的!