где git server хранит отправленные файлы и откуда он извлекается, когда клонируется на клиенте? - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь понять, как работает модель git клиент-сервер. Но одна вещь не ясна для меня, когда мы загружаем файлы с клиентского компьютера во многих источниках, говорят, что файлы передаются на серверный компьютер. Но когда я искал файл на сервере, они не были найдены. Согласно пустому хранилищу сервера обработки данных, используется только для совместной работы нескольких пользователей Git в качестве общей точки. Но мой вопрос: когда новый пользователь git хочет впервые получить проект, откуда его обслуживает сервер?

Пожалуйста, помогите мне понять эту концепцию. Заранее спасибо.

1 Ответ

0 голосов
/ 30 октября 2018

Я хочу знать, где (по какому пути) сохраненный файл хранится на сервере, например, в пустом хранилище или где-то еще (какой-то другой путь)?

A голое репо включает только .git обычное содержимое и не работает дерево (которое обычно показывает фактические файлы данного коммита)

В подпапку objects будут включены ваши сжатые файлы (blob), а также деревья и коммиты

https://git-scm.com/book/en/v2/images/data-model-3.png

В зависимости от протокола передачи эти файлы пакета передаются обратно в ваше собственное .git репо, и один коммит - извлечение в вашем рабочем дереве репо.

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