У меня есть рабочий каталог на сервере, с которым я могу получить доступ либо с интерактивным ssh, либо с монтированием моего дома с помощью sshfs, и я хотел бы создать голый репозиторий, чтобы начать совместное использование Это.git clone --bare from ssh: папка объектов пустая
Ведение
git clone --bare mount_point/path
и
git clone --bare ssh://[email protected]/path
дают два разных результата. В частности, основное отличие заключается в папках объектов. Первый имеет 00
, 0b
, ... подпапки и определенные файлы в подпапке pack
. Второй вместо этого имеет только info
и pack
, а файлы в pack
отличаются от первого. Как следствие, размеры двух клонированных годовых репозиториев различны.
Хотя, на обоих я могу успешно выполнить либо git log, либо, например, git diff.
Может ли кто-нибудь сказать мне, что происходит? Может ли быть, что git-clone over ssh сжимает больше объектов в репозитории? Или я теряю информацию где-то?
Большого спасибо
На самом деле это не так, потому что рабочий каталог находится в другой файловой системе, поэтому в этом случае невозможно создать жесткие ссылки. Кроме того, случайно вы знаете, какие файлы внутри объектов/пакетов? – deandrade87