【发布时间】:2016-03-27 19:09:55
【问题描述】:
我开始使用 Visual Studio Code,并试图将我的测试项目保存到 GitHub,但 Visual Studio Code 总是要求我提供 GitHub 凭据。
我已经在我的电脑上安装了GitHub Desktop 和Git。我已经跑了:
git config --global credential.helper wincred
但 Visual Studio Code 仍然要求提供凭据。
我该如何解决这个问题?
这是我位于用户配置文件文件夹中的 .gitconfig 文件:
[filter "lfs"]
clean = git-lfs clean %f
smudge = git-lfs smudge %f
required = true
[user]
name = ddieppa
[user]
email = fake@live.com
[credential]
helper = wincred
这是要求提供凭据的弹出窗口:
我在弹出窗口中输入了我的 GitHub 凭据,但在 Visual Studio Code 的 Git 输出窗口中仍然出现此错误:
remote: Anonymous access to ddieppa/LineOfBizApp.git denied.
fatal: Authentication failed for 'https://github.com/ddieppa/LineOfBizApp.git/'
【问题讨论】:
-
您使用的是哪个 GItHub URL? HTTP 或 GIT (SSH)?如果您使用的是 HTTP URL,则必须在 URL 中包含用户名和密码。您最好使用 GIT URL 并将您的公共 SSH 密钥添加到用户的 SSH 密钥列表中
-
@yorammi 我是 git 的新手,所以我安装了 Github Desktop 和 Git 并尝试使用 Visual Studio Code 保存我的项目,所以我不知道我在传递什么。我怎么知道?
-
@ddieppa GitHub Desktop 可以通过 https 连接进行两因素身份验证。但是,这会破坏其他工具。就像答案说的那样,您现在需要将源 URL 从 https 更改为 ssh。
-
多次重启也可能有帮助。我重新启动计算机 2 次,然后 VS 没有再次要求凭据。
-
为什么用 Visual Studio 标记它? Visual Studio 和 Visual Studio Code 是两个不同的东西。
标签: git visual-studio github visual-studio-code