ошибка: не удалось отправить некоторые ссылки при отправке git-lfs в GitLab - PullRequest
1 голос
/ 07 ноября 2019

Я сталкиваюсь с этой ошибкой при попытке отправить коммиты с помощью lfs на мой сервер gitlab. Я на последней версии Git version 2.24.0.windows.2. Я не совсем уверен, в чем проблема. У меня нет проблем с передачей коммитов, когда я нахожусь в других ветках, где нет ничего зафиксированного с помощью git-lfs.

Fatal error: Server error: http://gitlab.mywebsite.com/username/project.git/gitlab-lfs/objects/1fc3d99946b26bc1c3d02092f07f5378c648f786eafa482a1b0edde4389fd618/480
error: failed to push some refs to 'git@gitlab.mindforgestudios.com:Apullins/Text_Adventure.git'

1 Ответ

1 голос
/ 08 ноября 2019

Я понял, в чем проблема. Мой GitLab был двумя основными версиями. Git-LFS является довольно новым, поэтому мой сервер GitLab не знал, как обрабатывать мои нажатия Git-LFS.

Я обнаружил, что обновление GitLab до последней версии не так просто, как apt-get install Последняя версия,Нет, после версии 10.8 и выше GitLab запрещает вам обновлять более одной основной версии, и даже в этом случае вы должны использовать последнюю вспомогательную версию в том порядке, в котором эта основная версия обновляется до следующей основной версии.

Начиная с версии 10.8, для обновлений версий по умолчанию применяются пути обновления. Это ограничивает выполнение прямых обновлений, которые пропускают основные версии (например, с 10.3 до 12.7 за один переход), что может привести к сбою установок GitLab по нескольким причинам, таким как устаревшие или удаленные параметры конфигурации, обновление внутренних инструментов и библиотек и т. Д. Пользователи будут иметьследовать официальным рекомендациям по обновлению при обновлении их экземпляров GitLab.

Из рекомендаций по обновлению

При обновлении GitLab рекомендуется выполнить обновление допоследнюю минорную версию в текущей основной версии, затем обновите ее до следующей основной версии и повторите. Так что, если вы используете 8.13.4, вам следует перейти на 8.17.7, тогда вы можете перейти на 9.5.10.

Так что для меня это означало, что мне нужно было перейти с версии 10.8.7до 8.17.7, затем я мог бы обновиться до 11.3.4, чтобы я мог обновить до 11.11.3, затем я мог бы обновить до 12.0.2, чтобы я мог обновить до 12.4.2.

Для этого выполните в Ubuntuэти команды.

apt-get install gitlab-ce=<YOUR-LATEST-MINOR-VERSION>-ce.0
gitlab-ctl reconfigure
gitlab-ctl restart````

It is kinda tedious and takes a while but I did not encounter any problems while upgrading.
...