GIT Pull & Clone истекло - PullRequest
4 голосов
/ 07 июля 2010

Недавно я установил небольшую виртуальную машину управления версиями turnkeylinux (которая имеет около 256 МБ ОЗУ) и пытаюсь клонировать одно из репозиториев, которое я на нее установил.Это очень быстро, чтобы нажать (через ssh), но очень медленно, чтобы вытащить из.

Вот что я получу, если оставлю его до истечения времени ожидания SSH:

$ git pull
andrewm@1.2.3.4's password:
remote: Counting objects: 403, done.
Read from remote host 1.2.3.4: The connection was aborted
fatal: The remote end hung up unexpectedly
fatal: early EOF

Я попытался выполнить клон следующим образом:

> mkdir myProj
> cd myProj
> git init
> git remote add origin git+ssh://andrewm@1.2.3.4/srv/repos/git/myProj
> git pull

Когда я запускаю команду pullон достигает 50% почти мгновенно, а затем останавливается.Он медленно ползет вперед еще на несколько процентов (одна попытка достигла 66%), а затем, в конце концов, умирает, если его оставить достаточно долго.

Этот репо крошечный, с небольшим количеством ревизий.Мой основной репозиторий намного больше и будет непригодным для использования, если не будет выявлена ​​эта проблема.

Есть идеи, что может вызвать внезапное замедление?

Обновление

Я открыл брандмауэри обнаружил, что протокол git-daemon также истек, поэтому он не связан с SSH.Соответственно изменил название вопроса.

1 Ответ

1 голос
/ 07 июля 2010

a / Проверьте ваше соединение ssh с вашего нового локального сервера
(попробуйте прямой ssh, чтобы убедиться, что вы можете подключиться к удаленному, затем операция на основе ssh: sftp или scp)

b / что дает git clone (вместо git init + git remote add + git pull)?

 git clone ssh://user@server:project.git
 git clone ssh://andrewm@1.2.3.4/srv/repos/git/myProj

(а как насчет непосредственного использования протокола ssh * 1014?* в удаленном адресе git?)

c / Что показывает секунда git pull?Это поднимает, где это осталось?(как git svn rebase делает )

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