Как я могу отправить файл объемом 10 ГБ в git?

#git #github

#git #github

Вопрос:

У меня есть демо-версия игры, которую я хотел бы включить в свой репозиторий на github, однако файл .pak имеет размер 9 ГБ. Возможно ли отправить такой большой файл? Все, что я пытаюсь загрузить больше 1 ГБ, похоже, не работает, поэтому обычно я загружаю с меньшим шагом, но я не могу этого сделать с файлом .pak. Есть ли лучшие альтернативы git, где я могу загрузить демо-версию и просто получить ссылку в своей учетной записи git?

Комментарии:

1. Git предназначен для управления исходным кодом. Не для хранения файлов. Просто загрузите свой apk на любой бесплатный файлообменник и просто включите ссылку для скачивания в свой файл readme или что-то еще? Например, Google Drive предлагает 15 ГБ бесплатно.

2. Некоторое время назад я попробовал Google, и по какой-то причине он неправильно загрузил мой файл, поэтому я хотел попробовать git. Я попробую сжать его и посмотрю, сработает ли это, спасибо.

3. Попробуйте git lfs . Не стоит проверять большие двоичные файлы напрямую. Даже если удаленный репозиторий позволяет вам загружать их, вы можете столкнуться со многими проблемами.

Ответ №1:

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

У GitHub есть ограничение на размер файлов, которые вы можете загружать в репозиторий, и это 100 МБ. Вы можете использовать Git LFS для такого рода вещей, но это просто перемещение хранилища за пределы вашего репозитория; у вас все еще есть проблема, заключающаяся в том, что эти файлы вообще не принадлежат репозиторию.

Обычно вы хотели бы сохранить этот файл в другом месте и предоставить ссылку. GitHub действительно разрешает ресурсы для выпуска, но они ограничены 2 ГБ, поэтому вам нужно будет сохранить этот файл где-нибудь в другом месте.