公共回购中的git权限错误?

时间:2016-09-25 14:24:10

标签: git github version-control

当我做git clone git@github.com:btholt/complete-intro-to-react.git

我收到错误

Cloning into 'complete-intro-to-react'...
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

有什么问题?

2 个答案:

答案 0 :(得分:2)

使用ssh URL克隆存储库时 它会尝试使用您的公钥对您进行身份验证。 如果此身份验证失败,则克隆失败。

您可以让公钥认证工作, 或者您可以使用https URL而不是ssh来克隆存储库,即:

git clone https://github.com/btholt/complete-intro-to-react

答案 1 :(得分:0)

Github正在尝试使用您的SSH公钥对您进行身份验证,但由于他们不了解它而失败了。

修复此问题非常简单。

步骤:

  1. 在Github上创建一个帐户=> https://github.com/join

  2. Add an SSH key to your Github account

  3. 你已经完成了!

    在此之后你应该能够克隆你想要的任何Github仓库,因为Github将能够使用你的公钥来识别你。