2016-09-25 62 views
-1

當我做git clone [email protected]:btholt/complete-intro-to-react.git公共回購的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. 

問題是什麼錯誤?

回答

0

Github上嘗試使用您的SSH公鑰來驗證您的身份,但由於他們沒有意識到這一點,所以失敗了。

解決這個問題非常簡單。

步驟:

  1. 在Github =>https://github.com/join

  2. Add an SSH key to your Github account

創建一個帳戶,你就大功告成了!

在此之後,您應該能夠克隆任何想要的Github回購,因爲Github將能夠使用您的公鑰來識別您。

+0

非常感謝這個,我的舊ssh以某種方式失效:( –

2

當您使用ssh URL克隆存儲庫時,它會嘗試使用您的公鑰對您進行身份驗證。 如果此身份驗證失敗,克隆將失敗。

您可以將公鑰認證工作, 或者你可以使用HTTPS URL,而不是SSH克隆庫,那就是:

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

但我確實在github上有一個帳戶 –

+0

您收到的消息顯然是來自SSH的錯誤消息,而不是來自Git。也許你沒有在GitHub上上傳你的公鑰,或者你運行的命令使用了與註冊的不同的密鑰。 –

+1

在GitHub上擁有一個賬戶是一回事,配置它,尤其是您的PC使用公鑰認證是另一回事。查看他們的[幫助頁面](https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/)來解決這個問題。 – janos