@sir_Maverick

Почему при клонировании репы вылезает сообщение о том, что память не может быть mapped?

Через shell на хостинге при попытке склонировать репу выдает

-bash-4.2$ git clone git@github.com:[github-username]/[sitename].git                                                                                                             
Клонирование в «[sitename]»...                                                                                                                                                
Enter passphrase for key '/var/www/[username]/data/.ssh/id_ed25519':                                                                                                            
remote: Enumerating objects: 10154, done.                                                                                                                                     
remote: Counting objects: 100% (3001/3001), done.                                                                                                                             
remote: Compressing objects: 100% (1165/1165), done.                                                                                                                          
remote: Total 10154 (delta 1855), reused 2950 (delta 1831), pack-reused 7153                                                                                                  
Получение объектов: 100% (10154/10154), 994.11 MiB | 11.51 MiB/s, готово.                                                                                                     
Определение изменений: 100% (4444/4444), готово.                                                                                                                              
fatal: packfile /var/www/[username]/data/www/[sitename]/.git/objects/pack/pack-211d5feea74c9707b96ceef6f953aaf98cbdbac5.pack cannot be mapped: Невозможно выделить память                                                                                                                                                                      
warning: Clone succeeded, but checkout failed.                                                                                                                                
You can inspect what was checked out with 'git status'                                                                                                                        
and retry with 'git restore --source=HEAD :/'


Сразу скажу, что на виртуалку с Ubuntu Server 20.04 заливается все нормально, никаких ошибок не происходит.
Пытался отдельно заливать через менеджер папку .git, в таком случает репозиторий не инициируется и невозможно становится в дальнейшем стягивать изменения. Вопрос - размер папки .git около гига, могут быть какие то ограничения на хостинге на копирование больших файлов? Заявка у хостера уже лежит, пока безответно. В чем может быть проблема невыделения памяти в процессе git clone?

Забыл сказать — файлов на хостинге не появляется никаких после данной операции, кроме частично папки .git и ее неполного содержимого.
  • Вопрос задан
  • 183 просмотра
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега GitHub
Автоматизатор
Под памятью тут имеется в виду оперативная память. Видимо на хостинге она сильно ограничена.
Тут написано что клонирование прошло успешно и сбой прошел уже на этапе распаковки файлов в рабочий каталог.
Вы пробовали узнать что проиходит через git status?
Ну и сделать как советуют
git restore --source=HEAD :/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы