我在使用以下命令尝试克隆GitHub存储库时遇到了问题:
git clone https://username@github.com/MYPROJECT.git
当我运行它时,我收到此错误:
fatal: cannot exec 'git-remote-https': Permission denied
我该如何解决?
答案 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)
禁用防病毒软件为我解决了这个问题。