2013-04-23 185 views
2

每當我試圖克隆我的筆記本電腦的任何資料庫我得到這個消息:Gitolite克隆失敗

Unable to open connection: 
Host does not existfatal: Could not read from remote repository. 

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

然而,當我使用從我的桌面相同的私鑰我可以毫無問題克隆。

客戶端都是Windows上的TortoiseGit。

我以爲我一定做錯了什麼,但我不明白爲什麼所以我試圖從我的桌面複製克隆的git存儲庫到我的筆記本電腦,現在我可以修改(推/拉/提交)到從我的筆記本電腦存儲庫

因此,某處認證工作,但我不克隆。

而最糟糕的是,這也突然發生在我們團隊的另一位成員身上。

我所做的:

  1. 安裝TortoiseGit
  2. 安裝msysgit
  3. 膩子安裝SSH會話使用私鑰
  4. 做一個git克隆與會話(失敗)

和我在桌面上做的一樣,但它在那裏工作,在這檯筆記本電腦上出現故障。

但手動複製存儲庫並進行更改確實有效,就像它只是被拒絕的git克隆一樣。

回答

3

您可以嘗試「git push to remote repository 「Could not read from remote repository」」中提到的各種調試提示。

但首先檢查當使用openssh而不是plink.exe進行ssh通信時(如this question中所述),問題是否仍然存在。

可以在Settings>Network>SSH在TortoiseGit更改設置:

network

+0

以及EHM,它可以與手動複製存儲庫系統上提交,所以我敢肯定它可以與服務器通信。 我忘了說,信息命令plink給我一個所有庫的列表,並確認我的鑰匙 – 2013-04-28 17:15:29

+0

@StijnTallon當然,但它會更好地與openssh而不是plink? – VonC 2013-04-28 17:22:30

+0

會嗎?我不知道,我寧願看到一個解決方案,讓這臺電腦像團隊中的其他8人一樣工作,然後爲這個人制造一個例外,並安裝openssh而不是putty。 我會讓他試試,但它確實不是一個解決方案,更多的是解決方法。 – 2013-05-01 11:41:14