LINUX.ORG.RU

GitLab Ssh не выгружает файлы

 , , ,


0

1

Всем привет!

Не пользовался git никогда, а тут по работе понадобилось. История такова:

Работодатель снабдил меня ключом и инструкцией под Windows, дела по инструкции под оффтопиком всё работает.

В Opensuse Thumblweed ситуация следующая: ключ с расширением ppk, я сконвертировал и получил 2 ключа, назвал их id_rsa и id_rsa.pub, положил в домашней дирректории в дирректорию /.ssh.

Поставил Git-LFS для поддержки больших файлов. После этого я смог скачивать себе с помощью git clone рабочий проект. Потом я делаю коммит (git commit -a -m ‘комментарий’), коммит делается.

Но потом при попытке отпраивть изменения (git push) мне показывает прогресс выгрузки изменённого файла, но в самом конце операция прерывается, в консоль вылетает следующее:

 git push
Locking support detected on remote "origin". Consider enabling it with:
  $ git config lfs.https://адрес.адрес/адрес/адрес.git/info/lfs.locksverify true
LFS: Put "https://адрес.адрес/адрес/адрес.git/gitlab-lfs/objects/4799cda9555929365292f33a3361217/lfs/objects/04/36/4799cda9555929365292f33a3361217e02ec0a785b780d0d7d228: file already closed
LFS: Put "https://адрес.адрес/адрес/адрес.git/gitlab-lfs/objects/9956f19597842a418a6d0bf855b53b6ac/lfs/objects/47/28/49956f19597842a418a6d0bf855b53b6ac38033695062496f5219248: file already closed
Uploading LFS objects:   0% (0/2), 1.4 MB | 92 KB/s, done.
error: failed to push some refs to 'ssh:://адрес.адрес:12577/адрес/адрес.git'

Почему так происходит и как это победить?



Последнее исправление: halo (всего исправлений: 1)

LFS должен твои большие файлы с твоего компа выгружать не в репу по ssh, а в какое-то внешнее хранилище, не связанное с .git репозиторием, а в репе хранить только ссылку. Читай доки по LFS на всяких Bitbucket/Github

Плюс, файл надо лочить, редактировать, потом анлочить и уже потом тока пушить, как-то так:

https://stackoverflow.com/questions/42597408/git-lfs-what-is-locking-support-and-should-i-enable-it

menangen ★★★★★
()
Последнее исправление: menangen (всего исправлений: 1)
Ответ на: комментарий от menangen

Забыл сразу сказать, что под Windows работатет, про лок и анлок не было там ничего, может прога автоматом делает. Работодатель дал ключ и инструкцию под винду и там в обе стороны файлы кидаюстя.

halo
() автор топика
Последнее исправление: halo (всего исправлений: 3)
Ответ на: комментарий от menangen

ну и никак не влияет изменение состояния lock/unlock, дело не в этом. Оно и автоматом правильно определяет всё, измения руками у тому же результату приводят.

halo
() автор топика
Ответ на: комментарий от halo

У тебя ошибка написана: «файл уже залочен» во время пуша, значит, его кто-то залочил извне и не разлочил

menangen ★★★★★
()
Ответ на: комментарий от halo

Многие пишут о глюках с этими LFS:

https://gitlab.com/gitlab-org/gitlab/-/issues/199418

Попробуй не под виндой склонировать репу и там отпушить, похоже, что у тебя локальная проблема… поставь SourceTree для винды и им попробуй (у него встроенный гит)

menangen ★★★★★
()
Ответ на: комментарий от menangen

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

halo
() автор топика
Последнее исправление: halo (всего исправлений: 1)
Ответ на: комментарий от halo

И правильно сделал, все эти расширения mercurial и git постоянно тупят

menangen ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.