如何使用git-remote-https解决权限被拒绝错误?

时间:2011-08-23 12:46:47

标签: git github

我在使用以下命令尝试克隆GitHub存储库时遇到了问题:

git clone https://username@github.com/MYPROJECT.git

当我运行它时,我收到此错误:

fatal: cannot exec 'git-remote-https': Permission denied

我该如何解决?

3 个答案:

答案 0 :(得分:2)

尝试:

 git clone https://github.com/username/MYPROJECT

对于 public repo,哪个应该是正确的http地址(而不是通过ssh会话尝试访问github)。
它将利用他们的support for smart http

 git clone https://username@github.com/username/project.git

适用于私人仓库(explained here),如果您的ID正确并且您的公共ssh密钥在您的GitHub帐户中正确更新,则该帐户应该有效。 (注意:您的原始地址缺少/username/部分)

OP报道:

  

在进行身份验证时未使用我的RSA密钥,我执行了 ssh-add 并添加了它们。
  之后,它通过在我的终端

中运行ssh -vT git@github.com来计算出来

答案 1 :(得分:1)

每个GitHub项目都有一个“克隆网址”小部件,可帮助您选择所需的网址。选择它的访问方法(GIT / HTTP /等)并复制网址。

如果是您自己的项目(/具有项目的写入权限):

git clone git@github.com:username/project.git

git clone https://username@github.com/username/project.git

如果你想要一个只读克隆:

git clone https://github.com/username/project.git

答案 2 :(得分:0)

禁用防病毒软件为我解决了这个问题。