предупреждение: d ie () вызывается много раз. Ошибка рекурсии или смертельная смерть! (git init --bare на диске Google) - PullRequest
1 голос
/ 21 апреля 2020

на Ubuntu 19.10. Где я смонтировал свой google диск в nautilus.

Из любопытства я пытаюсь использовать google drive для git пульта (да, я знаю, что существует множество бесплатных вариантов хостинга, но мне интересно посмотреть, если Я могу заставить это работать).

Я нашел:

Могу ли я нажать / вытащить прямо с моего диска Google в Интернете?

Но когда я попробуйте git init --bare sample.git в моем подключенном google-накопителе, я получу

$ pwd
/run/user/1000/gvfs/google-drive:host=xxx.xx,user=xx/stuff
$ git init --bare sample.git
error: unable to write symref for HEAD: Input/output error

Итак, я сделал git init --bare sample.git за пределами моей смонтированной папки на google-накопителе и скопировал ее на мой google-диск syn c папка, которая работала нормально и дала мне:

$ pwd
/run/user/1000/gvfs/google-drive:host=xxx.xx,user=xx/stuff/sample.git

Далее я настраиваю вышеупомянутый «URL» как удаленный для моего существующего локального репозитория git и пытаюсь вставить pu sh на мой диск Google:

$ pwd
/home/user/stuff/sample
$ git log -1
commit 654c..3092 (HEAD -> master)
Author: ...
Date:   ...
$ git remote add origin /run/user/1000/gvfs/google-drive:host=xxx.xx,user=xx/stuff/sample.git
$ git push -u origin master
Enumerating objects: 516, done.
Counting objects: 100% (516/516), done.
Delta compression using up to 8 threads
Compressing objects: 100% (270/270), done.
Writing objects: 100% (516/516), 411.83 KiB | 57.00 KiB/s, done.
Total 516 (delta 296), reused 409 (delta 224)
remote: fatal: premature end of pack file, 36 bytes missing
remote: warning: die() called many times. Recursion error or racy threaded death!
error: remote unpack failed: index-pack abnormal exit
To /run/user/1000/gvfs/google-drive:host=xxx.xx,user=xx/stuff/sample.git
 ! [remote rejected] master -> master (unpacker error)
error: failed to push some refs to '/run/user/1000/gvfs/google-drive:host=xxx.xx,user=xx/stuff/sample.git'

Вторая попытка дает:

$ git push -u origin master
Enumerating objects: 516, done.
Counting objects: 100% (516/516), done.
Delta compression using up to 8 threads
Compressing objects: 100% (270/270), done.
Writing objects: 100% (516/516), 411.83 KiB | 66.00 KiB/s, done.
Total 516 (delta 296), reused 409 (delta 224)
remote: Resolving deltas: 100% (296/296), done.
remote: fatal: write error: Operation not supported
error: remote unpack failed: index-pack abnormal exit
To /run/user/1000/gvfs/google-drive:host=xxx.xxk,user=xx/stuff/sample.git
 ! [remote rejected] master -> master (unpacker error)
error: failed to push some refs to '/run/user/1000/gvfs/google-drive:host=xxx.xx,user=xx/stuff/sample.git'

Есть идеи?

1 Ответ

1 голос
/ 21 апреля 2020

Получил работать с google-drive-ocamlfuse:

https://www.omgubuntu.co.uk/2017/04/mount-google-drive-ocamlfuse-linux

теперь все работает как положено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...