如何使用<;git推送/同步>;在Visual Studio代码上,没有管理员权限?

如何使用<;git推送/同步>;在Visual Studio代码上,没有管理员权限?,git,github,visual-studio-code,Git,Github,Visual Studio Code,我正在尝试使用VisualStudio代码推送/同步到Git。我已经创建了SSH密钥并将其添加到我的GITHUB帐户。当我尝试推送时,我不断收到以下错误通知: 权限被拒绝(公钥) 致命:无法从远程存储库读取 我在我的私人电脑上试过,没有任何问题。但是从我的工作电脑上看,我没有管理权限,它就是不工作 我找到了这个,但仍然没有帮助 有人知道我该怎么做吗 确保将“git clone”与SSH Url而不是HTTPS Url一起使用 为了确保安全,您可以使用此命令再次将公钥复制到远程存储库 pbcopy

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

权限被拒绝(公钥)

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

我在我的私人电脑上试过,没有任何问题。但是从我的工作电脑上看,我没有管理权限,它就是不工作

我找到了这个,但仍然没有帮助

有人知道我该怎么做吗

  • 确保将“
    git clone
    ”与SSH Url而不是HTTPS Url一起使用

  • 为了确保安全,您可以使用此命令再次将公钥复制到远程存储库
    pbcopy<~/.ssh/id\u rsa.pub

  • 检查您的git配置用户名和您的远程git提供商的电子邮件(例如Beanstalk、Github等) “
    git config user.email
    ”和“
    git config user.name
    ” 并在必要时进行纠正。 “
    git config user.email
    ” “
    git config user.name

  • 使用Keychain添加标识 “
    ssh add-K~/.ssh/id\u rsa
    ” 之后只需再输入一次密码

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


    之后应该可以使用。

    您是否在每台计算机上创建了密钥对,并在GitHub注册了每一对的公钥?@OliverCharlesworth是的。每台计算机都有自己的密钥。我必须补充一点,如果我从终端推送,它就可以使用。只有VSCode Sync/push选项不会…谢谢@efebirol。事实证明,由于我没有管理员,我也不得不这样做在我的环境变量中手动添加“git\bin”路径。。。