如何在Visual Studio代码上使用<git push =“”sync =“”>,没有管理员权限?

时间:2017-11-26 20:42:11

标签: git github visual-studio-code

我正在尝试使用Visual Studio代码推送/同步到Git。我已创建SSH密钥并将其添加到我的GITHUB帐户。当我尝试推送时,我不断收到此错误通知:

  

许可被拒绝(公钥)。

     

致命:无法从远程存储库中读取。

我已经从我的私人计算机上尝试过了,并且没有任何问题。但是从我的工作计算机 - 我有没有管理员权限,它就行不通。

我发现了这个answer,但仍然没有帮助。

有谁知道我怎么能让它发挥作用?

1 个答案:

答案 0 :(得分:2)

  1. 确保您使用&#34; git clone“使用SSH网址而非HTTPS网址

  2. 只是为了确保您可以使用此命令将您的公钥再次复制到Remote Repository “pbcopy < ~/.ssh/id_rsa.pub

  3. 使用远程Git提供程序检查您的git config用户名和电子邮件(例如,Beanstalk,Github等) “git config user.email”和“git config user.name” 并在必要时纠正。 “git config user.email <YourEmail>” “git config user.name <YourUsername>

  4. 使用钥匙串添加身份 “ssh-add -K ~/.ssh/id_rsa” 在此之后再次输入您的密码。

  5. 您现在可以在〜/ .ssh / id_rsa中看到更改(如果需要)。

    此后应该可以工作。