我正在尝试安装不朽从我机器上的源代码。但是,每当我运行git clone
(如说明中所述)时,我都会收到以下错误消息:
myuser@mysite:~$ git clone [email protected]:immortal/immortal.git $HOME/go/src/github.com/immortal/immortal
Cloning into '/home/myuser/go/src/github.com/immortal/immortal'...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
有人知道这是什么意思以及如何解决吗?
答案1
这意味着远程服务器(GitHub)无法验证您的 SSH 身份,因为您的公钥不被接受。
如果这不是私有存储库,并且您近期没有计划提交回此存储库,则应仅使用 HTTP 连接。这些不需要 SSH 密钥,任何人都可以完成:
git clone https://github.com/immortal/immortal.git
然而,如果是私有存储库或想要贡献代码,你必须添加你的 SSH 密钥到您的 GitHub 帐户,然后重试。