2014-11-04 139 views
0

据我所知,裸git回购不包含一个工作树,这意味着它不可能添加,提交,状态等。创建一个裸Git回购与非裸回相比的目的是什么?

但是,为什么不会想要那样?如果你有一个远程公司真相回购,我理解它不能直接工作的想法,但它会给予更多的灵活性,以非真实的方式创建它,为什么不这样做呢?

+0

它节省了磁盘空间并使服务器管理员更容易。 – 2014-11-04 12:37:36

+0

好,但从功能角度来看,我会通过创建一个非裸回购相同? – u123 2014-11-04 12:45:16

+0

您需要禁用推送到当前签出的分支或遭受令人讨厌的后果 - 但是我没有意识到其他实际差异。 – 2014-11-04 12:52:12

回答

1

根据this tutorial并从git 1.7.0开始,为了允许远程推送,git存储库必须是裸露的。

+0

不幸的是,写这篇博文的人似乎对Git没有很好的理解,并且做出了一些错误陈述,包括你引用的一个。 – 2014-11-04 12:34:42

+0

我已阅读同一篇文章。我很难理解它,它底部也有一个断开的链接。 – 2015-08-22 21:38:19