Почему git настолько медленный с большими файлами?

Я пытался использовать git для управления моими фотографиями (делать резервные копии / делать снимки). Вся библиотека – несколько ГБ. Большинство файлов – JPG размером 2-3M. Когда я добавлял файлы в репозиторий, это, казалось, занимало несколько дней. Загрузка процессора всегда была около 100%.

Есть ли причина, по которой git должен быть медленным в больших файлах?

Ps Я знаю, что git не был предназначен для этого.

  • Можете ли вы GPG подписать старые коммиты?
  • «Фатальный: корневой файл индекса» продолжает повторяться в git
  • Как настроить собственный сервер GIT? Что такое голые / не-голые репозитории?
  • Проблема удаления GIT на окнах
  • Git: Как удалить все необработанные файлы?
  • One Solution collect form web for “Почему git настолько медленный с большими файлами?”

    Git по умолчанию сжимает файлы. JPEG по умолчанию уже сжаты. Дело не в больших файлах, а в том, что это сжатые файлы.

    Вы заметите тот же эффект, добавляющий ZIP-файлы в репозиторий git.

    EDIT: Есть интересный поток на https://stackoverflow.com/questions/7102053/git-pull-without-remotely-compressing-objects о сжатии.

    Давайте будем гением компьютера.