当我第一次打开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函数或对其进行更永久的更改?谁能告诉我为什么%可能首先出现?
答案 0 :(得分:0)
将$ HOME环境变量更改为您的用户主目录。 要在启动git bash时自动执行此操作,请运行以下命令:
$ echo "HOME=\"YourHomeDir\"" > .bashrc
将YourHomeDir
替换为/c/Users/your_windows_username