Почему удаленный git-сервер должен иметь --bare - PullRequest
4 голосов
/ 29 марта 2010

Я читаю эти две статьи . Однако я все еще не получаю опцию --bare. Если на сервере нет рабочего каталога, и если новый член команды клонирует проект, этот человек не получит никакого контента.

Любое дальнейшее разъяснение поможет понять, зачем нужен --bare.

1 Ответ

6 голосов
/ 29 марта 2010

Наличие на сервере рабочего дерева не влияет на клиентов, которые напрямую клонируют удаленный репозиторий.

В любом случае они получат полную копию объектов удаленного репозитория, и при начальном клоне будет настроена локальная ветвь для отслеживания ветки по умолчанию удаленного репозитория (обычно главной), и эта локальная ветвь будет проверена.

Обычно рекомендуется, чтобы удаленное хранилище было обнажено, поскольку попытка переместить его в извлеченную ветвь может привести к тому, что рабочее дерево удаленного будет не синхронизировано с извлеченной веткой. Обычно удаленному хранилищу не обязательно иметь рабочее дерево.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...