2011-10-09 132 views
5

是否有裸露的git倉庫目錄中的GUI(沒有工作樹的任何地方),我可以:GUI裸git倉庫

  • 檢查日誌
  • 看到整個工作樹結構的任何承諾

至於爲什麼我需要這樣的:

我的Git是初始化爲這樣的: 混帳--git-DIR = XX - 共同努力樹= YY的init(Add/commit to bare repo from a non-git folder

我無法找到一個工具可以與這種情況(分離工作樹和回購)

+0

通常一個純倉庫是「在某處瘋狂的「,你只能使用本地克隆,你可以使用任何你想要的GUI。那有什麼不對? – KingCrunch

+0

爲什麼你想要直接使用裸回購? – svick

+0

我更新了問題。簡而言之:混帳--git-DIR = XX - 共同努力樹= YY初始化 –

回答

1

爲了您的情況下工作,你可以這樣做:

git --git-dir=xx --work-tree=yy gui 

和可視化等登錄

或者,只是克隆裸回購 - git clone path/to/bare.git .和上進行操作。

請注意,您將-n-l(無論如何都是本地克隆的默認值)組合在一起,您將無法獲得工作目錄,而且對象和參考鏈接也很難鏈接,因此不會佔用太多空間。

+0

我知道。我的git回購是巨大的。我沒有空間/時間。謝謝! –

+0

@TomFishman - 更新我的回答 – manojlds

+0

@TomFishman - 也更新了空間使用率。而本地克隆不需要太多時間。 – manojlds

2

您可以簡單地從您指定爲參數的git的文件夾中運行gitk --all和檢查回購。

對於其他人襲擊了這個問題:如果你是擔心由工作目錄佔用空間,克隆與-n(無校驗選項):

git clone -n <url to your repo> 
+0

我會試試這個。假設它不重複任何數據。 (我的回購是巨大的) –

+1

您應該能夠從git的文件夾中運行gitk --all(你的XX文件夾) –

+0

'gitk --all'是非常好的。你甚至可以在它的「補丁」視圖和「樹」視圖之間切換! – Rockallite