我是一名使用Windows 8.1 Pro和Git 2.7.1.windows.2的IT从业者。
我的问题很明显:
我的问题很明显:
xehpuk@XEHPUK MINGW64 /d/the-next-big-thing (develop)
$ git pull
Could not create directory '/%userprofile%/.ssh'.
percent_expand: unknown key %/
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
xehpuk@XEHPUK MINGW64 /d/the-next-big-thing (develop)
$ cd ~
bash: cd: /%userprofile%: No such file or directory
xehpuk@XEHPUK MINGW64 /d/the-next-big-thing (develop)
$ echo $USERPROFILE
C:\Users\xehpuk
这个几天前还能用,我不记得在系统上做了什么修改。
显然,我是一个 Git 初学者和主要的 Windows 用户,如果这很重要的话。
我通过设置用户环境变量 GIT_SSH_COMMAND
为 "/c/Program Files/Git/usr/bin/ssh.exe" -i /c/Users/xehpuk/.ssh/id_rsa
来解决了这个问题。
setx -m HOME %USERPROFILE%
- Agustín Amenabar