Подтвердить что ты не робот

Git fetch/pull/clone зависает при получении объектов

При извлечении или выводе из репозиториев git или клонировании репозитория я добираюсь до этой точки:

remote: Counting objects: 6666, done.
remote: Compressing objects: 100% (5941/5941), done.
Receiving objects:  23% (1534/6460), 11.68 MiB | 23 KiB/s  

И это зависает. 23%/количество объектов не задано, оно колеблется от отдельных цифр до 60-х, похоже. Кроме того, скорость загрузки для скачивания зависает - она ​​не похожа на нее медленно сканирует к нулю.

Парень, с которым я сижу рядом, не имеет проблем, так что это не проблема маршрутизатора. Мы используем beanstalk для наших репозиториев работы, но у меня есть проблема с beanstalk и github (хотя, по-видимому, это похоже на github).

Проблема появилась только после обновления до Mountain Lion и обновления Xcode. Я стирал git (включая XCode) и пытался установить его с помощью homebrew. Это не сработало, поэтому я удалил его и попробовал с предоставленным пакетом установки Mac, который также не устранил проблему.

Beanstalk предоставляет URL-адреса SSH для репозитория git, но у меня не было проблем с подключением через SCP или SSH к серверам, на которых я работал.

Это убивает мой рабочий процесс, поэтому любая помощь будет высоко оценена!

4b9b3361

Ответ 1

У VMware на NAT была эта проблема для меня. Изменение его на "Мостовое" (репликация состояния) устранило проблему.

Ответ 2

Попробуйте проверить сетевое подключение. Возможно, в таблице маршрутизации есть мусор. Возможно, сломанный порт на вашем маршрутизаторе или проблема с сетевым интерфейсом вашего компьютера. Попробуйте выполнить ping-сервер, с которого вы клонируете git repo, возможно, связь между вашим компьютером, и этот сервер нестабилен.

Ответ 3

Похоже на мою проблему. Git, казалось, зависал при извлечении или нажатии после некоторого короткого промежутка времени. Я могу посоветовать вам поставить ~/.ssh/config:

Host *

ServerAliveInterval 60

У меня есть MBP с горным львом. Я надеюсь, что этот тайм-аут станет причиной вашей проблемы. (Через тридцать или сорок минут я заметил, что это продолжалось.)

Ответ 4

сначала попробуйте инициализировать папку репозитория git, набрав

$ git init

он должен помочь