Visual Studio代码不会让我将任何内容推送到存储库

时间:2019-08-24 16:59:05

标签: github visual-studio-code

我已经在github的在线存储库上创建了存储库,并将其设置为private。我有一些文件希望通过Visual Studio代码提交并推送到该存储库。将存储库公开后,我已成功将存储库克隆到本地设备,但是一旦我要提交任何更改,就会收到以下错误

Git remote: permission denied to <My username> 

我尝试在终端中输入以下命令。用户名是创建存储库的人的用户名。

 git config --global user.name <github userID>

但是相同的错误仍然存​​在。就像我说的那样,我输入的用户ID创建了存储库,但我不确定为什么它拒绝我访问存储库。我需要使用我的github帐户登录Visual Studio代码吗?如果需要,我该怎么做。

1 个答案:

答案 0 :(得分:1)

user.name设置与身份验证无关,仅与提交作者身份无关。

首先检查本地存储库中的git remote -v输出。

如果它是SSH URL,并且如果ssh -Tv git@github.com is working (意味着您已经在GItHub帐户上注册了公钥,并且看到了“ Hi username! You've successfully authenticated, but GitHub does not provide shell access.”),那么它也可以在VSCode中使用。

如果这是HTTPS URL,则从VSCode进行的第一次推送将触发一个弹出窗口,供您输入用户名/密码。
注意:如果您有2FA activated,则将是您的用户名/ PAT (Personal Access Token)

然后应由您的凭据助手将其缓存(选中git config --global credential.helper