Bare和非Bare存储库之间的实际区别是什么?
我一直在阅读Git中的裸机和非裸机/默认存储库。我无法理解(理论上)它们之间的差异,以及为什么我应该“推”到一个裸存储库。这是交易:
目前,我是唯一一个在3台不同计算机上工作的人,但是后来会有更多人参与其中,所以我使用Git进行版本控制。我在所有计算机上克隆了裸仓库,当我在其中一台计算机上完成修改后,我提交并将更改推送到裸仓库。从我所读到的,裸存储库没有“工作树”,所以如果我克隆裸仓库,我将没有“工作树”。
我猜测工作树存储项目中的提交信息,分支等。这不会出现在裸仓库中。因此,对于我来说,使用工作树将提交“推送”到repo似乎更好。
那么,为什么我应该使用裸存储库,为什么不呢?有什么实际区别?我认为,这对于从事项目的更多人来说没有好处。
你做这种工作的方法是什么?建议?
慕村225694
炎炎设计