Github - сохраняйте только последние n версий больших файлов - PullRequest
1 голос
/ 21 апреля 2020

Наш репозиторий GitHub вырос в размерах. Клонирование на новой машине требует много времени и пропускной способности. Это в основном потому, что мы храним JAR-файлы в нашем репо. Я понимаю, что мы можем использовать что-то вроде nexus для размещения jar-файлов.

В качестве кратковременного исправления, есть ли способ сохранить в GitHub только последние n версий файла?

Спасибо

1 Ответ

1 голос
/ 21 апреля 2020

В идеале, вы можете рассмотреть возможность активации Git LFS , чтобы хранить только ссылки на ваши JAR-файлы вместо самих двоичных артефактов.

Это возможно на GitHub, но пропускная способность будет ограничена .

Альтернативой является использование вместо BFG, попробуйте новый git filter-repo, который заменит старый git filter-branch или BFG .
Вам потребуется обратный вызов коммита , который удалит эти файлы, если дата слишком старая.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...