Почему Git Clone Fails даже с небольшими репозиториями? - PullRequest
0 голосов
/ 26 ноября 2018

Я проверил несколько вопросов в этой области.Кажется, сбой malloc из-за недостатка памяти является распространенной проблемой для массивных файлов, и есть некоторые обходные пути.

Но мой размер репозитория (содержит readme, несколько сценариев оболочки, сценарии python и файлы конфигурации, всетексты), как сообщает GitLab, составляет 19,4 МБ.Когда я запускаю

git clone https://gitlab.com/username/project.git

, терминал выводит

fatal: Out of memory, malloc failed (tried to allocate 1744830464 bytes)

, что составляет около 1,5 ГБ.Откуда эти вещи?Мне не только нужны обходные пути, но мне также любопытно, есть ли в моем хранилище скрытый контент, который мешает плавному клонированию.Кроме того, пока это довольно свежий проект, и у меня есть только одна ветвь.

Использование git версии 2.19.0.windows.1 в Windows 7

Но эта ошибка не отображается в промежуточных кластерах Linux или даже в ноутбуках Linux, использующих ту же конфигурацию.Из некоторых дальнейших исследований кажется, что ошибка может быть связана с редактированием прав доступа к файлам в моей копии Linux и установкой для core.filemode значения true.Я сделал это, потому что мне часто приходится изменять права доступа к файлам на производственном сервере, и я хотел, чтобы эти изменения были отражены в хранилище.

...