2017-02-08 14 views
1

Git的擴展是所有設置,存儲庫可以被克隆,承諾可以發佈到格里特,但似乎「下載格里特更改」按鈕不能作爲工作它給我一個錯誤說無法檢索更改詳細信息無法檢索變化細節

我得到了所有這些工作在以前的機器,但現在我不得不改變一個不同的,它似乎停止工作。

檢查了2臺機器上的所有設置,它們是匹配的。

唯一的區別是,以前的機器是在的Windows 8.1而這一次是在的Windows 10(不知道這是否會導致問題)。

任何幫助,將不勝感激。

GitExtension版本2.49 Git版本2.11.1

enter image description here

編輯:這裏有一點要補充的是,以前我使用的是Windows 8.1和新機了Windows 10(不知道這是否會導致問題)。我所有的同事都有同樣的問題在Windows 10上。

+0

我們在我們的團隊有同樣的問題。它適用於GitExtensions 2.4.8,但在升級到GitExtensions 2.4.9時停止工作。你可能會嘗試安裝2.4.8並查看它是否有效?我們使用Windows 7和我有Git 2.8(不知道其他人的git版本) – mortb

+0

試圖安裝GitExtensions 2.4.8,但我們仍然遇到同樣的問題。奇怪的是,在我以前的機器上,我有GitExtensions 2.4.8,它工作正常。 – mrc

+0

似乎被記錄爲github上的錯誤:https://github.com/gitextensions/gitextensions/issues/3530 msysgit問題? – mortb

回答

1

不知道應該發生什麼階段,但似乎ssh代理應該設置一些環境變量。

GitExtensions正在嘗試查找ssh.exe文件的位置,但它失敗了,這就是錯誤消息被拋出的原因。

環境變量(到這裏,按Windows鍵+暫停 - >高級系統設置 - >環境變量...),我們需要有【

用戶變量:

名稱:GIT_SSH

值:C:\ Program Files(x86)\ Git \ usr \ bin \ ssh。EXE

系統變量

名稱:GIT_SSH

值:C:\ Program Files文件(x86)的\的Git的\ usr \ BIN

*注:這是在我的情況(和我的同事)ssh代理人,檢查你的是哪裏,並更換路徑。

希望這會有所幫助!

UPDATE:

的整理出這個問題的更簡單的方法就是進入GitExtensions - >工具 - >設置 - >SSH並選擇其他SSH客戶端並指定ssh.exe的位置(在我的情況下,它是C:\ Program Files(x86)\ Git \ usr \ bin \ ssh.exe)。

+1

您在「更新」部分中的解決方案爲我解決了問題 – mortb

+1

如果可以,我會將您的答案標記爲已接受。 – mortb

0

你在GitExtensions上使用了一些「Gerrit」插件嗎?我不確定,但我認爲您需要在您的計算機上安裝git-review或者您遇到了您提到的錯誤。

+0

是的,我正在使用Gerrit插件,但事情是這樣的,以前工作完美,沒有任何問題。在更換機器並獲得上述版本後,我開始出現問題。我的所有同事在安裝這些版本後也遇到同樣的問題。使用舊版本的GitExtenstions和Git,一切正常。 – mrc