2011-10-09 130 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