Задать вопрос
Roman_Zanevsky
@Roman_Zanevsky
QA-lead in gamedev

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

В своей практике столкнулся со страшной штукой в виде git-репозитория в 2ТБ. Естественно, на всю команду подобных SSD не наберешься. Есть ли возможность разделить данный репозиторий таким образом, чтобы иметь этот большой ремоут на git-сервере, но был разделен на модули, каждый из которых можно было бы склонировать как локальный репозиторий? Т.е. модуль с сырцами кода и пакованными ресурсами, модуль с исходниками 3Д-моделек, модуль с бинарниками и пакованными ресурсами для тестирования и так далее. Скажем, 3 модуля по 1ТБ, 0.5ТБ и 0.5ТБ. При этом, чтобы при пуше коммитов в этот модуль они попадали и в большой ремоут. А так же, в идеале, иметь общую историю коммитов.
  • Вопрос задан
  • 2149 просмотров
Подписаться 3 Средний 3 комментария
Пригласить эксперта
Ответы на вопрос 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.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект