为什么远程git服务器应该有--bare

时间:2010-03-29 14:18:38

标签: git

我正在阅读这些two articles。但是我仍然没有--bare选项。如果服务器没有工作目录,并且团队的新成员克隆项目,则该人员将不会获得任何内容。

任何进一步的澄清都将有助于解决为什么需要.bare。

1 个答案:

答案 0 :(得分:6)

服务器是否具有工作树不会影响直接克隆远程存储库的客户端。

在任何一种情况下,他们都将获得远程存储库对象的完整副本,并且在初始克隆时,将设置本地分支以跟踪远程存储库的默认分支(通常为master),并且将检出此本地分支。

通常建议远程存储库裸露,因为尝试推送到已检出的分支会导致远程工作树与其签出的分支不同步。远程存储库通常不需要具有工作树。