我把我的主目錄置於版本控制之下。如果我現在從我的Gnome面板啓動git-gui,我只能在這個存儲庫上工作。使我可以瀏覽或輸入存儲庫位置或選擇之前使用的對話框不再存在。我該如何強制git gui中的存儲庫選擇器
我無法找到相應的命令行或.gitconfig開關。
如何強制git-gui顯示對話框?
我把我的主目錄置於版本控制之下。如果我現在從我的Gnome面板啓動git-gui,我只能在這個存儲庫上工作。使我可以瀏覽或輸入存儲庫位置或選擇之前使用的對話框不再存在。我該如何強制git gui中的存儲庫選擇器
我無法找到相應的命令行或.gitconfig開關。
如何強制git-gui顯示對話框?
創建包含以下內容的文件並將其標記爲可執行:
#!/bin/sh
cd/
git gui
保存在某處文件在您PATH
(例如/usr/bin/my-git-gui
)。然後改變你的gnome面板啓動器來指向那個文件而不是git gui
。 。
(git gui
問題,您只需要提示如果工作目錄是不是一個git回購GNOME面板發射工作目錄設置到~
,而你的情況是混帳回購協議;上面的腳本只是一個包裝它將工作目錄設置爲希望不是git repo的東西)。
我不知道如何獲得選擇器對話框,但可以打開一個shell,導航到其他目錄,然後在那裏輸入git gui。然後它應該彈出git gui而不是你的家目錄中的那個。
這是有效的,但如果我從面板啓動git-gui,則不會。在那裏,它總是選擇我的主目錄回購。 – fmarc 2009-11-28 13:59:02
這是因爲您嘗試初始化現有存儲庫內的新存儲庫。
如果您將您的主目錄置於版本控制下,則意味着所有子文件夾都屬於該主文件夾的存儲庫。
示意它看起來像這樣:
-- Home
|-- Desktop
| |-- Project
| |-- .git (new repository for Project inside repository for Home)
|-- Documents
...
|-- Pictures
|-- .git (the repository for whole home directory)
因此,我們應該考慮的方案在這種情況下正常工作,因爲,因爲它似乎對我來說,版本控制這樣的嵌套方案無效。
這絕對有用,謝謝! – fmarc 2009-11-28 15:56:58