Домашний каталог Git по умолчанию содержит опечатку, как я могу ее изменить? - PullRequest
0 голосов
/ 05 июня 2019

Когда я впервые открываю git bash, мой $ HOME устанавливается на "/ c / Users / ds420%", однако в реальном каталоге нет%, поэтому, когда предполагается, что каталоги создаются автоматически, я получаю ошибку, например :

$ ssh -T git@github.com
Could not create directory '/c/Users/ds420%/.ssh'.
percent_expand: unknown key %/

и даже

$ cd ~
bash: cd: /c/Users/ds420%: No such file or directory

Я пробовал HOME = / c / Users / ds420, и это исправляет второй фрагмент кода, но, похоже, это не влияет на то, что Git считает HOME. Я также попытался установить GIT_DIR и XDG_CONFIG_HOME на основе подобных проблем переполнения стека, ни одна из них не помогла.

Есть ли способ ввести HOME в функцию ssh или изменить его более постоянно? Может кто-нибудь сказать мне, почему% мог появиться в первую очередь?

1 Ответ

0 голосов
/ 05 июня 2019

измените переменную среды $ HOME на ваш домашний пользователь.Чтобы сделать это автоматически при запуске git bash, выполните следующую команду:

$ echo "HOME=\"YourHomeDir\"" > .bashrc

замените YourHomeDir на /c/Users/your_windows_username

...