2014-01-27 55 views
1

我在筆記本電腦上安裝了Windows 8.1,並且安裝了Git。如果我在Windows的命令提示符下輸入git --version,結果爲git version 1.8.5.2.msysgit.0。我可以提交併更新服務器上的所有內容,一切正常。適用於Windows的GitHub GUI:使用舊版本

同時,我想有一個GUI,所以我已經安裝了GitHub for Windows。不幸的是,它不允許我提交我的更改,因爲它報告打開一個shell時出現錯誤(也類似於控制檯,但與通常的Windows'cmd看起來不同)。如果我輸入那個shell git --version,我會得到git version 1.8.4.msysgit.0,所以顯然GUI應用程序使用的是比我需要的老版本的git,儘管我的計算機上安裝了所需的Git版本。

我感謝任何關於如何使GUI應用程序使用新版本的git的提示。如果有任何細節仍然需要,請告訴我 - 我會盡快提供給他們。由於

+3

GitHub for Windows使用它自己的嵌入式版本的git。 – SLaks

+1

@SLaks:謝謝,這就是我所懷疑的。任何建議如何用新版本替換它? – Ilya

回答

1

你會發現在

%LOCALAPPDATA%\GitHub\Portable_Git_xxxxx\ 

git的(嵌入在G4W -- GitHub for WindowsSLaksmentions)(請參閱 「Can the credentials stored in Github for Windows be shared with the whole operating system?」)

可以嘗試並通過portable Git替換該文件夾,PortableGit-1.8.5.2-preview20131230.7z :一旦解壓縮,您可以重命名相同名稱的文件夾'Portable_Git_xxxxx'並查看是否有效。

+0

謝謝,這有助於升級版本(至少G4W的shell現在報告相同的版本1.8.5.2),但是當我使用G4W進行克隆時,我得到'致命的:***。git/info/refs無效:是這個一個git倉庫?'。當我用cmd進行克隆時,它一切正常,沒有問題。我應該問一個單獨的問題嗎? – Ilya

+0

@Ilya我懷疑G4W讀取'%APPDATA \ Local \ GitHub \ PortableGit_xxxx \ VERSION'(它不是常規msysgit安裝存檔的一部分)。嘗試在'Portable_Git_xxx'文件夾中放入一個名爲'VERSION'的文件,其中包含'753d3d695406affabf6310fc4a98d13acddb11ae',並命名您的'Portable_Git':'Portable_Git_753d3d695406affabf6310fc4a98d13acddb11ae' – VonC

相關問題