如何在 linux 上将 Github 2FA 与 VSCode 一起使用?
How can I use Github 2FA with VSCode on linux?
我承认这与 this question 有点重复,但我仍然无法获得 PAT 令牌以与 Github 和 VS 一起使用代码。我尝试按照该文章中链接的解决方案进行操作,但没有成功。我不确定我是否在我的配置中做了一些事情来让它工作,但现在我什至不能用它从命令行推送。我能够使用 settings sync extension 使相同的令牌在 VS Code 中工作以同步设置并被接受,但我无法让它在 repo 中工作。我检查了权限,它可以访问 admin:repo、gist 和 Github 中的 repo 权限。我对这两者都还很陌生,但我正在努力让这个功能发挥作用,这样我就可以在第一时间编写出更好的代码。当我尝试使用身份验证时,出现以下错误:
远程:用户名或密码无效。
致命:“https://github.com/.../....git/”
的身份验证失败
我确实在缓存凭据时让它工作。
含义:暂时搁置VSCode,检查您是否可以在激活2FA 的情况下进行git ls-remote https://github.com/<yourAccount>/<yourPrivateRepo>
。
如果您的 git config credential.helper
设置为“manager" on Windows, OSX Keychain on Mac”,您应该会看到一个弹出窗口要求您提供凭据:输入您的 GitHub 帐户和 PTA (个人令牌访问)。
如果 ls-remote
有效,然后 你可以启动 VSCode,它应该能够通过相同的 [=32] 访问相同的 repo =].
在 Linux 上下文中,OP Brian Hawkins confirms :
Adding PATH=%PATH%:/usr/share/doc/git/contrib/credential/libsecret git
to my user profile did the trick!
我承认这与 this question 有点重复,但我仍然无法获得 PAT 令牌以与 Github 和 VS 一起使用代码。我尝试按照该文章中链接的解决方案进行操作,但没有成功。我不确定我是否在我的配置中做了一些事情来让它工作,但现在我什至不能用它从命令行推送。我能够使用 settings sync extension 使相同的令牌在 VS Code 中工作以同步设置并被接受,但我无法让它在 repo 中工作。我检查了权限,它可以访问 admin:repo、gist 和 Github 中的 repo 权限。我对这两者都还很陌生,但我正在努力让这个功能发挥作用,这样我就可以在第一时间编写出更好的代码。当我尝试使用身份验证时,出现以下错误:
远程:用户名或密码无效。 致命:“https://github.com/.../....git/”
的身份验证失败我确实在缓存凭据时让它工作。
含义:暂时搁置VSCode,检查您是否可以在激活2FA 的情况下进行git ls-remote https://github.com/<yourAccount>/<yourPrivateRepo>
。
如果您的 git config credential.helper
设置为“manager" on Windows, OSX Keychain on Mac”,您应该会看到一个弹出窗口要求您提供凭据:输入您的 GitHub 帐户和 PTA (个人令牌访问)。
如果 ls-remote
有效,然后 你可以启动 VSCode,它应该能够通过相同的 [=32] 访问相同的 repo =].
在 Linux 上下文中,OP Brian Hawkins confirms
Adding
PATH=%PATH%:/usr/share/doc/git/contrib/credential/libsecret git
to my user profile did the trick!