Как разделить большой git-репозиторий?

В своей практике столкнулся со страшной штукой в виде git-репозитория в 2ТБ. Естественно, на всю команду подобных SSD не наберешься. Есть ли возможность разделить данный репозиторий таким образом, чтобы иметь этот большой ремоут на git-сервере, но был разделен на модули, каждый из которых можно было бы склонировать как локальный репозиторий? Т.е. модуль с сырцами кода и пакованными ресурсами, модуль с исходниками 3Д-моделек, модуль с бинарниками и пакованными ресурсами для тестирования и так далее. Скажем, 3 модуля по 1ТБ, 0.5ТБ и 0.5ТБ. При этом, чтобы при пуше коммитов в этот модуль они попадали и в большой ремоут. А так же, в идеале, иметь общую историю коммитов.
  • Вопрос задан
  • 1698 просмотров
Пригласить эксперта
Ответы на вопрос 4
mykmykpet
@mykmykpet
Как гуглить ошибки: https://youtu.be/Y8rtcVzFB-c
Может, не надо резать, а заюзать Git VFS?
Ответ написан
eigrad
@eigrad
Python-разработчик / Linux-админ
Не нужно хранить большие файлы в git, используйте Git LFS или DVC.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы