Может ли "git push" зависать на том же%? - PullRequest
1 голос
/ 21 января 2011

Я начинаю использовать Git. Я чувствую, что важно указать, что это был не мой выбор. Я нашел Git проблематичным для понимания, но в основном стабильным, вплоть до прошлого месяца. Через неделю в декабре 2010 года я обнаружил, что больше не могу толкать наш «центральный» репозиторий. Процесс достигнет 70% при написании объектов и затем зависнет. У нас нет Git "экспертов", но я спросил некоторых других людей, которые его использовали, и мне дали ряд предложенных резолюций. Проблемы с веб-камерами Logitech, пытаясь сделать толчок из безопасного режима 9 (с сетевым подключением, очевидно), используя командную строку в Git bash, а не Tortoise . Никто не работал. В итоге я удалил msysgit и переустановил его. Это решило проблему. Или я так думал. Пару дней назад проблема повторилась. Я больше не могу "толкать" наш репозиторий.

Полагаю, я мог бы просто планировать переустановку msysgit каждый месяц с этого момента, но мне это кажется большой уступкой. : -)

Есть идеи, что я могу сделать, чтобы решить эту проблему или даже устранить ее?

Ответы [ 4 ]

1 голос
/ 10 февраля 2011

Оказывается, проблема была в версии Git, а не в ОС. Я установил Git версии 1.7.?. Сервер работал под управлением версии 1.6.4. Быт понижение моего клиента до 1.6.4 У меня не было никаких проблем. Спасибо за вашу помощь в этом. Я все еще думаю, что, скорее всего, вернусь к ClearCase, пока в моей организации не будет больше поддержки Git. Что касается комментария адимитрука «Вы просто не можете превзойти то, что Git позволяет вам делать», это может быть правдой в целом, но я видел небольшое преимущество Git перед SVN для моей работы. Может быть, я просто недостаточно Geek. Может быть, я просто глуп, как говорят Линус, все пользователи SVN.

Еще раз спасибо Пэт О

1 голос
/ 21 января 2011

Возможны проблемы с размещением.Я использую git (msysgit) с 2008 года и никогда не было такой проблемы.Я бы порекомендовал разместить сервер на виртуальной машине Linux.Это делает вещи быстрее, а gitolite отлично подходит для разрешений.

Надеюсь, это поможет.

0 голосов
/ 14 июня 2011

Просто еще одно назначение данных - это может быть связано с Проблема 457 на сайте проекта msysgit.Существует патч с обходным решением (с февраля 2011 г.), но на сегодняшний день (13 июня 2011 г.) он не включил его в релиз.

0 голосов
/ 03 февраля 2011

Кажется, что это не распространенная проблема, поэтому я предлагаю вам попробовать серию тестов, чтобы увидеть, где возникает проблема:

  • Настройте удаленный репозиторий на другом компьютере (например, на вашем компьютере).работайте на компьютере-компаньоне) и посмотрите, сможете ли вы завершить транзакцию с этим хранилищем, чтобы увидеть, является ли это проблемой хранилища или сетью
  • Попробуйте в другой сети проверить, есть ли проблема с прокси-серверами, NAT и т. д. впуть (не должно быть проблемой, но кто знает, на что похожа ваша рабочая сеть)
  • Репозитории представляют собой простые структуры каталогов / файлов.Попробуйте скопировать удаленный репозиторий на флэш-диск, а затем поместите его на локальный компьютер и попробуйте обновить его локально.Это исключает сеть и ваш метод обновления (сервер, ssh и т. Д.) Из цепочки компонентов, чтобы увидеть, есть ли проблема с самим хранилищем (возможно, оно повреждено).

Вместо того, чтобы публиковать исчерпывающую информациюсписок возможностей устранения неполадок, которые были бы почти бесконечными, рассмотрите все части системы, с которой вы взаимодействуете, и попытайтесь сузить проблему, заменив ее части (т. е. инструмент, ваш локальный репозиторий, удаленный репозиторий, сеть,и т. д. и т. д.) Кроме того, убедитесь, что вы используете инструменты правильно - передача нескольких изменений не займет много времени.

...