Быстрый обходной путь - использование мелкого клона с git clone --depth=5
. Это уменьшит историю клонированного репо:
- глубина
Создать неглубокий клон с историей, усеченной до указанного количества коммитов. Подразумевает --single-branch
, если только не дано --no-single-branch
для извлечения историй около кончиков всех ветвей. Если вы хотите поверхностно клонировать подмодули, также передайте --shallow-submodules
.
Однако вы должны определить, что занимает все 30 ГБ.
Начните с поиска больших объектов в хранилище. Если вы видите что-то, что было неправильно зафиксировано и может быть удалено, например, большие двоичные файлы, которые были зафиксированы по ошибке, вы можете удалить их с помощью инструмента BFG .