2011-05-17 211 views
2

我在Windows 7 64位上安裝了TortoiseGit 1.6.5.0 64位和Git,連接到本地git服務器。它在第一次安裝後運行了3天。在週末後重新啓動cpt時,它會停止運行克隆(「網絡錯誤:連接被拒絕」)。用於連接服務器的Rsa密鑰可用於putty。 Git standalone也可以使用相同的rsa密鑰,使用TortoisePlink.exe。TortoiseGit(64位)停止在cpt reboot(win 7 64位)上工作

已經嘗試卸載並重新安裝TortoiseGit,但結果仍然是相同的 - 沒有去TortoiseGit(克隆,推,拉...)。

試圖取出膩子強制TortoiseGit使用自己的pagent.exe,沒有區別。

想用TortoiseGit代替Git。任何建議都會受到歡迎。 TIA。

+0

你可以檢查你是否定義了一個HOME環境變量(或者如果TortoiseGit在其設置中定義了一個HOME,它將查找.ssh目錄)?每個克隆上的例如 – VonC 2011-05-17 14:25:32

+0

。 TortoiseGit將要求通往密鑰的路徑。路徑是正確的,我沒有改變TortoiseGit的工作時的關鍵路徑,當它不是。我也沒有碰到鑰匙。理論上,TortoiseGit在週末之前工作和不工作之間唯一的區別在於cpt重啓。 – mkmk 2011-05-18 14:40:34

回答

1

有同樣令人沮喪的問題。嘗試從讀取的TortoisePlink調試信息:

  1. 在同一文件夾包含以下內容創建TortoisePlink.cmd文件TortoisePlink.exe:

    關閉@echo 路徑 \ TortoisePlink.exe - v%1%2%3%4%5%6%7%8%9

    替換路徑以滿足您的需求。

  2. 轉到TortoiseGit設置 - >網絡並選擇TortoisePlink.cmd作爲您的SSH客戶端。

  3. 使用您的存儲庫(克隆,推送,拉取)並查看輸出。

在我的情況下,TortoiseGit總是試圖使用一個特定的鍵,它還沒有被分配給git用戶。我發現沒有關於默認鍵的設置,所以我只是移動了這個鍵,然後TortoiseGit能夠使用其他鍵。

+1

所以,我終於弄清楚問題的原因是什麼(至少在我的情況下)。我在Putty中使用域名作爲會話名稱,TortoiseGit(TortoisePlink)使用分配給此會話的密鑰。我重命名了會話,並且TortoiseGit能夠再次使用正確的密鑰。 – Vadim 2011-08-27 11:52:15

+1

然後,您應該將此作爲答案發布。 – 2011-08-28 00:52:23