Я использовал Git на Windows и Ubuntu во время разработки небольшого проекта, часто переключаясь между ними.Проблема в том, что Git Bash постоянно становится медленным.
Когда я говорю медленно, я имею в виду, что выполнение cd
занимает от 8 до 25 секунд, а выполнение команд git
занимает от 5-20 секунд, а ls
иногда может занять до 30 секунд.Излишне говорить, что это не весело, не говоря уже о непродуктивности.Я знаю, что Git работает медленнее в Windows, но это смешно.
Единственное решение, которое сработало - временно - для меня, - отключить сетевое соединение (как предложено в в этом ответе ), запустите Git Bash, а затем снова подключитесь.Иногда он продолжает работать быстро в течение нескольких дней после этого, но производительность всегда падает в конце концов.Я пролистал дискуссионную группу msysgit, переполнение стека, список ошибок msysgit и т. Д. В течение нескольких недель, но я не смог найти решения, которые работают.
Пока что ямы попробовали:
- Добавление папок Git & project в список исключений антивирусного сканера
- Полное отключение моего антивирусного сканера (Kaspersky IS 2011)
- Обеспечение того, чтобы Outlook не былработает (Outlook 2007)
- Завершение работы всех других приложений
- Запуск Git Bash от имени администратора
- Отключение сетевого подключения, запуск Git Bash и сохранение соединения отключенным
- Отключение сетевого подключения, запуск Git Bash, повторное включение подключения (работает только изредка)
- Запуск
git gc
- И комбинации выше
Я сделалПрочитайте, что несколько человек успешно отключили завершение Bash, но в идеале я бы хотел сохранить это активнымВерсия msysgit - 1.7.3.1-preview20101002, операционная система - Windows 7 x64.Запуск того же самого в Linux, как и ожидалось, молниеносно.Я бы использовал исключительно Linux, но мне тоже нужно запускать что-то в Windows (некоторые приложения, тестирование и т. Д.).
Кто-нибудь сталкивался с подобной проблемой?Если да, то какова была основная проблема и каково было решение (если есть)?
Это выходит за рамки только репозиториев Git, но просто для справки, репозитории, с которыми я использовал Git, были довольно маленькими: Максимум ~ 4-50 файлов.