Roman_Zanevsky
@Roman_Zanevsky
QA-lead in gamedev

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

В своей практике столкнулся со страшной штукой в виде git-репозитория в 2ТБ. Естественно, на всю команду подобных SSD не наберешься. Есть ли возможность разделить данный репозиторий таким образом, чтобы иметь этот большой ремоут на git-сервере, но был разделен на модули, каждый из которых можно было бы склонировать как локальный репозиторий? Т.е. модуль с сырцами кода и пакованными ресурсами, модуль с исходниками 3Д-моделек, модуль с бинарниками и пакованными ресурсами для тестирования и так далее. Скажем, 3 модуля по 1ТБ, 0.5ТБ и 0.5ТБ. При этом, чтобы при пуше коммитов в этот модуль они попадали и в большой ремоут. А так же, в идеале, иметь общую историю коммитов.
  • Вопрос задан
  • 2103 просмотра
Пригласить эксперта
Ответы на вопрос 3
@panasyuk
Может git submodules?
Ответ написан
Комментировать
tsarevfs
@tsarevfs
C++ developer
https://help.github.com/en/articles/splitting-a-su...
Можно использовать https://git-lfs.github.com/ для больших файлов
Ответ написан
Комментировать
eigrad
@eigrad
Python-разработчик / Linux-админ
Не нужно хранить большие файлы в git, используйте Git LFS или DVC.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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