Git - bash $PATH не может анализировать каталог Windows с пространством

Я хотел бы использовать git - bash с клиентом github на машине с Windows 7 (32 бит). Каким-то образом git - bash уже изучил переменные $PATH из системы Windows PATH. Тем не менее, я обнаружил, что $PATH в git - bash не правильно разобрал систему выигрышей PATH.

например, выходы $PATH:

"..../c/Program: Нет такого файла или каталога"

Есть ли способ исправить это? где git - bash script для построения оболочки $PATH для git? Благодаря

Ответ 1

Почему бы не использовать абсолютный path вместо относительного path, и если папка с именем файла содержит пробел, просто используйте "" (кавычки).

Ex. cd C:/Users/"My Folder"

Ответ 2

Поместите обратную косую черту ( "\" ) перед пространством.

ех. cd My\ Documents

Ответ 3

git-bash работает в среде Linux. Так как linux не распознает \ backslash в своем пути к каталогу, вам нужно использовать / forwardslash. Используйте "", если путь к каталогу содержит пробелы.

Ответ 4

У меня такая же проблема.
После некоторой борьбы я помещаю это в первую строку в свой C:\Program Files\Git\etc\profile:

export HOME = `cygpath -u "\`cygpath -d" $HOMEDRIVE $HOMEPATH "\`" `

и введите команду echo $HOME в bash выйдет /c/Users/NAMEXX~1, не будет больше проблем с анализом пространства для моих $HOME или ~/!