Git 默认主目录包含拼写错误,我该如何更改?

Git default home directory includes a typo, how can I change it?

当我第一次打开 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,其中 none 有帮助。

有没有办法将 HOME 输入到 ssh 功能或更永久地更改它?谁能告诉我为什么 % 可能首先出现?

将 $HOME 环境变量更改为您的用户主目录。 要在 git bash 启动时自动执行此操作 运行 以下命令:

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

YourHomeDir替换为/c/Users/your_windows_username