我开始使用Visual Studio Code,我试图将我的测试项目保存到GitHub,但Visual Studio Code总是要求我的GitHub凭据。

我已经在我的PC上安装了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/'

当前回答

Windows 10:

按窗口键。 输入信用,你应该看到“凭证管理器”在控制面板 单击此处打开并删除相关的缓存凭据。然后再试一次。它将询问用户ID和密码。输入正确的密码就可以了。

当我修改我的网络密码时,就发生了这种情况。

其他回答

使用不带密码短语的SSH密钥。

也许这对一些人来说是显而易见的(对我来说不是)。如果你绝对需要密码,这也不能解决问题,但在我使用Mac的情况下,这是一个不错的妥协。

下面这篇文章:

您可以将GIT_SSH环境变量设置为PuTTY的plink.exe程序。

(然后使用pageant.exe程序作为身份验证代理。)

尝试安装“Git凭证管理器For Windows”(并按照说明设置凭证管理器)。

当在应用程序中使用Git(例如Visual Studio Code)时,它将“神奇地”打开所需的对话框,用于Visual Studio Team Services凭据输入。

Ubuntu用户只需在Visual Studio Code终端输入以下命令:

git config --global credential.helper store

现在,输入一次你的用户名和密码,之后它就不会再问你了。

注意:

用户名和密码不加密,以纯文本形式存储,请谨慎使用。 但是,如果您的密码包含一些特殊字符,如@,#,&,*等,那么这些字符将被加密。

此外,你可以找到你的'。Git-credentials文件在家里。它是隐藏的,所以一定要启用隐藏文件。

地点:~ / .git-credentials

我在Visual Studio Code中遇到了类似的问题。

我通过将远程URL更改为https(在文件.git/config中)解决了这个问题:

[remote "origin"]
    url = https://user@server.com/plesk-git/project.git

还有:

git config --global credential.helper wincred

我又拉了一次,弹出了Windows凭据,问题解决了。