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
当我第一次打开 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