2013-04-26 158 views
30

我收到以下錯誤多次閱讀:無法從遠程倉庫

無法讀取遠程倉庫。請確保您擁有正確的訪問權限並存在存儲庫。

我很困惑如何彌補這個錯誤。

+0

您是否嘗試過使用命令行版本的Git克隆存儲庫?您是否試圖使用HTTPS或SSH? – 2013-04-29 02:35:34

+0

我不明白倒票。無論如何,我在嘗試檢出專用存儲庫時也遇到此錯誤消息。公共倉庫似乎沒有這個問題。 – 2013-07-22 04:14:03

+0

我想拉用SSH,我得到相同的錯誤 – Maverick 2016-08-29 21:35:12

回答

14

確保您在GitHub帳戶和本地計算機上都使用了正確的SSH密鑰/用戶名。這裏是你如何可以 do that on GitHub

此外,你可能會考慮使用替代Git管理器。我從來沒有聽說過Aptana,但我知道GitHub有一個很棒的GUI程序來管理你的存儲庫。

未來,在Linux/Unix操作系統(如Ubuntu)上,這一切都將變得更加簡單和精簡。 Ubuntu面向開發人員,默認情況下正確安裝Git和SSH等。

4

我有一個私人回購完全相同的問題。 克隆通過相同的錯誤都通過HTTPS和SSH

然後我做了一個承諾通過GitHub的(簡單地用一個空行更新README.md

令人驚訝的是,這解決了問題。這將是很高興知道爲什麼,但!

+1

今天早上我有同樣的問題,你的回答也爲我解決了。一個線索,它不是我的SSH密鑰(或一般認證)的問題:我有來自同一個帳戶的許多存儲庫,但只有一個受到影響。 – 2016-04-25 14:43:53

+0

對我來說,這是互聯網,它太慢了... – JohnnyQ 2017-03-07 13:35:24

1

我在使用ssh的私人Ubuntu服務器上遇到同樣的問題。

我的解決辦法的解決辦法是:從我的筆記本電腦開發商

git init --bare /path/<myapp>.git 

然後,我的私人服務器上

開殼

git push <remote_repo> <local branch> 

終於行之有效。

PS:

我從來沒有嘗試過,但與HTTPS遠程回購似乎比工作更好的ssh。

我希望這個幫助。

+0

- 我是失蹤的 - - bare。 Thx這麼多。 – Mark 2017-03-17 16:25:25

2

假設你已經做了根據GitHub的instructions正確的SSH密鑰配置可能是拉以https問題,後來用git + ssh的推動

,使之更加明確

,如果你已經使用HTTPS拉

git pull https://github.com/user/repo.git 

那麼你已經改變了遠程URL

git remote set-url origin git+ssh://github.com/user/repo.git 

,並嘗試了一些變化後推並提交

git push origin master 

你可能會得到這個錯誤發生在我身上

擦除本地存儲庫和使用Git + SSH

git pull git+ssh://github.com/user/repo.git 
重新克隆

現在您的推送應該工作

0

安裝根/ CA證書

給出一個CA證書文件foo.crt,請按照下列步驟在Ubuntu上安裝它:

創建在/ usr /共享/ CA證書額外的CA證書的目錄:

sudo mkdir /usr/share/ca-certificates/extra 

複製在CA .crt文件到這個目錄:

sudo cp foo.crt /usr/share/ca-certificates/extra/foo.crt 

讓Ubuntu上.crt文件的相對路徑添加到/ usr /共享/ CA證書到/etc/ca-certificates.conf:

sudo dpkg-reconfigure ca-certificates 

這是一篇舊帖子,但這是他們唯一一個我發現工作的東西。

0

Click this

我有同樣的問題 - 它是由我使用SSH密鑰而不是HTTPS URL引起的。我通過Intellij導入項目創建了我的存儲庫,並且它必須通過HTTPS推送。

0

我也有相同的錯誤,並由於某種原因重新啓動我的電腦解決了錯誤。也許它適用於向其他人太:P

1

SSH-添加-A解決了我的問題MacOS的塞拉利昂10.12.6

以前我對公共和私人回購都沒有問題。

今天我試圖克隆或git的拉動私人回購協議,但它擊中了上述問題。

經過搜索,這對我來說是完美的解決方案。