Постскриптум Эта функция вышла из предварительного просмотра в версии 2.19.1, поэтому вы больше не можете ее использовать.

ользовал 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, но просто для справки, репозитории, с которыми я работал, были довольно маленькими: максимум 4-50 файлов.

Ответы на вопрос(0)

Ваш ответ на вопрос