На Github сейчас более 330 миллионов репозиториев на более 200 языках программирования. Все это добро занимает 19 петабайт. При этом многие из данных, хранящихся в репозиториях сейчас недоступны и просто занимают место (по разным причинам). Разработчики сервиса придумали как уменьшить размер таких данных практически на 90%.
Для этого была написана функция "Cruft Packs", которая появилась в Git 2.37. Она сжимает недоступные объекты Git и оптимизирует процесс очистки данных. Это позволило, например, уменьшить размер репозитория с 186 ГБ до всего 2 ГБ.
Как это работает, можно почитать здесь https://newsletter.betterstack.com/p/how-github-reduced-repo-storage-size
#разное ᐧ @larchanka
Для этого была написана функция "Cruft Packs", которая появилась в Git 2.37. Она сжимает недоступные объекты Git и оптимизирует процесс очистки данных. Это позволило, например, уменьшить размер репозитория с 186 ГБ до всего 2 ГБ.
Как это работает, можно почитать здесь https://newsletter.betterstack.com/p/how-github-reduced-repo-storage-size
#разное ᐧ @larchanka