2009-11-28 63 views
3

我把我的主目錄置於版本控制之下。如果我現在從我的Gnome面板啓動git-gui,我只能在這個存儲庫上工作。使我可以瀏覽或輸入存儲庫位置或選擇之前使用的對話框不再存在。我該如何強制git gui中的存儲庫選擇器

我無法找到相應的命令行或.gitconfig開關。

如何強制git-gui顯示對話框?

回答

7

創建包含以下內容的文件並將其標記爲可執行:

#!/bin/sh 
cd/
git gui 

保存在某處文件在您PATH(例如/usr/bin/my-git-gui)。然後改變你的gnome面板啓動器來指向那個文件而不是git gui。 。

git gui問題,您只需要提示如果工作目錄是不是一個git回購GNOME面板發射工作目錄設置到~,而你的情況是混帳回購協議;上面的腳本只是一個包裝它將工作目錄設置爲希望不是git repo的東西)。

+0

這絕對有用,謝謝! – fmarc 2009-11-28 15:56:58

0

我不知道如何獲得選擇器對話框,但可以打開一個shell,導航到其他目錄,然後在那裏輸入git gui。然後它應該彈出git gui而不是你的家目錄中的那個。

+0

這是有效的,但如果我從面板啓動git-gui,則不會。在那裏,它總是選擇我的主目錄回購。 – fmarc 2009-11-28 13:59:02

-1

這是因爲您嘗試初始化現有存儲庫內的新存儲庫。

如果您將您的主目錄置於版本控制下,則意味着所有子文件夾都屬於該主文件夾的存儲庫。

示意它看起來像這樣:

-- Home 
    |-- Desktop 
    | |-- Project 
    |  |-- .git (new repository for Project inside repository for Home) 
    |-- Documents 
    ... 
    |-- Pictures 
    |-- .git (the repository for whole home directory) 

因此,我們應該考慮的方案在這種情況下正常工作,因爲,因爲它似乎對我來說,版本控制這樣的嵌套方案無效。

相關問題