Git Annex

Git Annex — это надстройка над Git, которая позволяет эффективно работать с файлами большого размера. Она перемещает эти файлы в директорию .git/annex, а исходные файлы заменяет на символьные ссылки. Наш репозиторий поддерживает работу с Git Annex по протоколу SSH. Для этого необходимо

Краткий список команд

git annex get path/to/fileСкачать нужный файл или директорию.
git annex add path/to/fileДобавить новый файл или директорию целиком.
git annex syncСинхронизировать метаданные.
git annex copy --to origin path/to/fileЗагрузить файл на сервер.
git annex sync --contentСинхронизировать метаданные и все файлы. При этом скачается/загрузится репозиторий целиком.

Также репозитории Git Annex можно использовать в смешанном режиме, когда обычные файлы добавляются с помощью команд Git, а большие файлы добавляются с помощью команд Git Annex.

Наиболее полная документация есть на официальном сайте.