мерзавец зависает неожиданно (но пуш работает) - PullRequest
1 голос
/ 12 июля 2009

Я сталкиваюсь с некоторым странным поведением, поэтому я надеюсь, что кто-то может помочь пролить свет на это. Когда я делаю git push , он заканчивается «фатальным: удаленный конец неожиданно зависает», но проверка журналов git и удаленного репозитория, кажется, указывают на то, что push прошел нормально. При повторном запуске git push возвращается «Все актуально».

Итак, немного предыстории, я установил dropbear и git на Palm Pre и пытаюсь внести изменения в репозиторий gitorious. Поскольку dropbear немного неаккуратен, мне пришлось создать сценарий оболочки (называемый sssh), который эквивалентен

ssh -i ~/.ssh/id_rsa $*

, поскольку dropbear не будет автоматически сканировать публичный ключ. Кроме того, я определил GIT_SSH как /opt/bin/sssh.

Итак, на данный момент все кажется работающим, но я не уверен, почему «роковое» сообщение продолжает появляться. Есть идеи?

Обновление: отредактировано, чтобы показать, что у меня есть в .git / config.

root@castle:/opt/src/modifications# cat .git/config
[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[branch "master"]
    remote = origin
    merge = refs/heads/master
[remote "origin"]
    url = git@gitorious.org:webos-internals/modifications.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[remote "all"]
    url = git@gitorious.org:webos-internals/modifications.git
    url = git@github.com:jauderho/webos-hacks.git

Ответы [ 3 ]

1 голос
/ 12 июля 2009

Это всего лишь предположение (вам, вероятно, следует спросить в Списке рассылки Git For Human Tings или, если это не поможет списку рассылки разработчика (git@vger.kernel.org)).

Я предполагаю, что либо сам Dropbear, либо ваш скрипт-обертка завершается таким образом, что Git считает, что с соединением что-то не так. Это может быть что-то столь же тривиальное, как Git, пытающийся сопоставить шаблон с какой-либо строкой, возвращаемой OpenSSH, которая на 100% не идентична Dropbear, или неправильный код выхода, или что-то в этом роде.

0 голосов
/ 22 июля 2009

Я получаю сообщения об ошибках после фиксации в Mercurial, из-за которых создается впечатление, что транзакция не удалась, но все равно успешно.

Может быть что-то похожее.

0 голосов
/ 20 июля 2009

Если вы используете другой ssh-клиент, у вас появляется такая же ошибка?

Я думаю, что, возможно, проблема с dropbear, чем проблема с Git.

Ссылка на использование git push origin master вместо git push ssh://server/path/to/git/repository master

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