Git Bash работает медленно при запуске и командах

Запуск и команды очень-очень медленные во встроенной Windows 8.1.

Когда я запускаю git bash, он включается на 1-2 минуты.

Я ввожу команду типа «ls», она задерживает 1-2 минуты.

И десять приглашений оболочки также задерживаются на 1–2 минуты.

Изменение пути к среде не работает.


person egaoneko    schedule 27.02.2014    source источник
comment
Ваш домашний каталог может находиться на сетевом диске: stackoverflow.com/questions/8560064/   -  person Zach Thacker    schedule 27.02.2014
comment
Мой домашний каталог находится на локальном диске, например c/user/username.   -  person egaoneko    schedule 27.02.2014


Ответы (2)


Я нашел параметр, ответственный за эту проблему, в блокировщике поведения модуля HIPS Comodo Internet Security:

  • Щелкните правой кнопкой мыши значок Comodo в области уведомлений и выберите: «HIPS» > «Настройки».
  • На левой панели выберите «Блокировщик поведения».
  • На правой панели в блоке «Дополнительно» нажмите «Исключения» (или «Исключения», я перевожу установку с бразильского португальского языка)
  • Щелкните правой кнопкой мыши фон всплывающего списка и выберите: «Добавить»> «Файлы».
  • Перейдите в каталог установки Git (обычно «c:\program files (x86)\git\») и откройте каталог «bin».
  • выберите исполняемый файл «git.exe» и нажмите «Открыть», затем «ОК», а затем еще раз «ОК».

Если это не сработало для вас, попробуйте добавить «git.exe» и «sh.exe» в этот список и исключения антивируса.

person Ricardo Souza    schedule 09.06.2014

Вопрос кажется неактивным и на него дан ответ, но я обнаружил другую проблему с медленным запуском git bash, поэтому делюсь на всякий случай, если это полезно для всех.

В моем случае задержка в несколько секунд была вызвана скриптом git-prompt.sh, который по умолчанию запускался через bash.bashrc. Я закомментировал последнюю строку в %GIT_HOME%\etc\bash.bashrc по умолчанию:

shopt -q login_shell || . /etc/profile.d/git-prompt.sh

Преимущество: bash запускается менее чем за секунду.

Минус: подсказка не показывает, в какой ветке я нахожусь.

person Jacek    schedule 31.03.2017