папка профиля msysgit с юникодом на windows 7 - PullRequest
3 голосов
/ 15 ноября 2011

У меня установлен msysgit на windows 7, папка моего профиля содержит символы Юникода и выглядит как C:\Users\Андрей

Я не могу заставить работать ssh, получаю это сообщение:

>ssh -T git@github.com
Could not create directory '/c/Users/\200\255\244\340\245\251/.ssh'.

.git / gitconfig имеет следующую строку:

[core]
    quotepath = false

[i18n]
        commitencoding = cp1251
        logoutputencoding = cp1251

Это, как я вижу, не влияет на путь. Затем я пропатчил $ HOME в профиле Git / etc /: export HOME="/d/Dropbox/My\ Documents/" Но это ничего не меняет. Я все еще получаю Could not create directory для SSH.

Это работает для SSH с set HOME=/d/Dropbox/My Documents из командной строки.

Но это работает только для ssh -T git@github.com, а не git push.

1 Ответ

1 голос
/ 16 ноября 2011

У меня была похожая, хотя и несколько не связанная проблема с символами Юникода, но это может вам помочь.Возможно, вам придется установить кодовую страницу вашей среды.Вы можете попробовать использовать команду chcp, чтобы изменить кодовую страницу консоли Windows:

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/chcp.mspx?mfr=true

...