2015-01-12 69 views
1

Git GUI啓動對話框允許您選擇最近的回購,創建,克隆和打開存儲庫。Git GUI跳過對話框

我試圖幫助另一位工程師開始使用Git GUI,並且在安裝Git GUI版本1.9.4或1.9.5後,我們看不到閃屏對話框。

相反,Git GUI直接進入他的前任設置的不需要的舊版本庫。

我該如何改變這種行爲?我試着卸載應用程序幾次,沒有運氣。這個設置似乎從某處可能是註冊表持續存在。

任何線索?

非常感謝。

+0

只要嘗試打開/創建一個新的存儲庫從菜單欄。當然,它有更多的工作,但它的工作。 –

回答

1

在從其中一個帖子中獲得一些線索後,命令行返回致命錯誤:不是git存儲庫(或任何父目錄):.git 並且沒有GIT_DIR。

我決定看看Git GUI圖標的快捷方式,然後我看到快捷方式被設置爲%HOMEDRIVE %% HOMEPATH%,這是一個帶有存儲庫的舊文件夾。

我將啓動項更改爲c:\,現在我看到啓動對話框允許我在回購或創建和克隆之間導航。

我不知道爲什麼卸載Git GUI沒有重置「開始」,但現在我的行​​爲與所有其他Git一樣安裝。

謝謝,

0

git-gui會查看您當前的工作目錄和GIT_DIR環境變量,以查看您是否處於啓用git的目錄樹中。如果你發現它打開一些驚喜庫,你可能需要取消設置GIT_DIR。通常不應該設置該變量。

如果沒有設置GIT_DIR,則它運行git rev-parse --git-dir。如果這不會引發錯誤,那麼git-gui將顯示存儲庫選擇器。下面這行代碼等價於git-gui行1253+,如果這返回一個目錄,您應該期望git-gui打開該存儲庫。

C:\src>git rev-parse --git-dir && git rev-parse --show-prefix 
fatal: Not a git repository (or any of the parent directories): .git 

沒有.git目錄,顯示存儲庫選擇器。

C:\src\git-gui>git rev-parse --git-dir && git rev-parse --show-prefix 
.git 

查找.git目錄,打開存儲庫。

+0

我輸入「set」來查看環境變量,並且GIT_DIR沒有在那裏設置。我可以看的其他地方? – Gilson

+0

查看答案中的其他意見。 – patthoyts

+0

太棒了!你提供了一些很好的線索。謝謝。 – Gilson