Git Quota Limits - PullRequest
       1

Git Quota Limits

1 голос
/ 08 февраля 2012

Есть ли у Git ограничение на количество данных, которые могут быть сохранены при первом нажатии? Я перевожу все свои сайты в Git, некоторые из них имеют данные за несколько лет. Я скачал сайт, создал репозиторий и запустил

$ git add .

В какой-то момент он скажет, что в индекс ничего нельзя записать. По сути, его запирают и ничего не может пройти. Есть ли что-то, что мне не хватает?

Общий размер сайта составляет 1 ГБ, я уверен, что мог бы сократить это, но это много пользовательских PDF-файлов и медиа-презентаций. Является ли Git моим истинным решением или ртутным?

Ответы [ 2 ]

2 голосов
/ 26 февраля 2012

Git не имеет никаких теоретических ограничений на количество файлов или общий размер файлов в коммите или репозитории.

Однако существуют вызывающие практические ограничения на размер хранилища - Линус Торвальдс упоминает их в сообщении здесь .

По мере увеличения размера хранилища время, затрачиваемое на выполнение задач, также будет расти. Есть несколько ответов об этом, например этот .

Есть также несколько вопросов, которые предполагают, что физические ограничения (в частности, память) могут накладывать ограничения на некоторые действия в репозитории - здесь есть нить об этом здесь , хотя проблемы такого рода могут решаться посредством обходные пути в Git.

Отвечая на вопрос: из комментариев ошибка, которую вы получаете fatal: index file corrupt, не связана с совокупным размером файлов, которые вы пытаетесь добавить в индекс.

0 голосов
/ 18 января 2013

Одной из возможных причин может быть то, что ваш файл пакета (то есть, как git сохраняет снимки) превышает максимальный размер файла вашей файловой системы. Я считаю, что это 4 ГБ для FAT32, например. Если это так, настройка, скажем, 200 МБ для pack.packSizeLimit может решить вашу проблему.

Другой возможной причиной могут быть проблемы с владением / разрешением. Например, вы сделали git init как пользователь root, но попробуйте git add как обычный пользователь.

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