Где git server хранит отправленные файлы и откуда он извлекается, когда клонируется на клиенте?
Я пытаюсь понять, как работает модель git клиент-сервер. Но одна вещь не ясна для меня, когда мы загружаем файлы с клиентского компьютера во многих источниках, говорят, что файлы передаются на серверный компьютер. Но когда я искал файл на сервере, они не были найдены. В соответствии с базовым хранилищем сервера doumentation Only используется для совместной работы нескольких пользователей git в качестве общей точки. Но мой вопрос: когда новый пользователь git хочет впервые вытащить проект, откуда его обслуживает сервер?
Пожалуйста, помогите мне в понимании этой концепции. Заранее спасибо.
1 ответ
Я хочу знать, где (по какому пути) сохраненный файл хранится на сервере, как пустой репозиторий или где-то еще (какой-то другой путь)?
Голое репо включает только .git
обычный контент и без рабочего дерева (которое обычно показывает фактические файлы данного коммита)
Подпапка объектов будет включать ваши сжатые файлы (blob), а также ваши деревья и коммиты
В зависимости от протокола передачи эти файлы пакета передаются обратно на ваш собственный .git
репо, и один коммит - извлечение в вашем рабочем дереве репо.