Выполняю, подождите...
 
 
Форум

Ошибка Git при клонировании репозитория.

27 декабря 2020,  02:55
Alexander_D
Пользователь Сообщений:    5
Привет! Может кто подскажет решение?
После переноса ресурса на другой сервер при попытке клонировать репозиторий гита выдается следующая ошибка:

error: git upload-pack: git-pack-objects died with error.
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
...

Покопал ман, но так и не понял, с чем ошибка связана.
28 декабря 2020,  03:18
Zedex
Пользователь Сообщений:    8
Привет

По-моему данная проблема где-то мне попадалась, и строка error: git upload-pack: git-pack-objects died with error знакома, но точно не помню в чем дело, так что могу ошибиться.

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

git config --global pack.windowMemory "100m"
git config --global pack.SizeLimit "100m"
git config --global pack.threads "1"

Также можно отключить упаковку данных, выполнив команду

git config --global pack.window "0"

либо поправить вручную конфиг репозитория в фале .git/config добавив следующее

[pack]
window = 0
28 декабря 2020,  10:22
Alexander_D
Пользователь Сообщений:    5
Большое спасибо! Проблема git clone решена.
Помог последний вариант.