【发布时间】:2021-09-10 23:08:32
【问题描述】:
一些上下文:试图从 git BASH 克隆一个带有 ssh url 的 repo,但得到以下错误:
Could not create directory '/c/Usersusername/.ssh'
The authenticity of host '...' can't be established.
为什么用户和用户名子目录被连接起来?这是预期的吗?我假设这是导致错误和克隆请求失败的原因。
来自 git BASH:
$ echo $HOME
/c/Usersusername
来自 Windows cmd:
C:\ echo %HOME%
C:/Users/username
我试过$ setx home "C:/Users/username"。
【问题讨论】:
-
BASH 对正斜杠和反斜杠的解释似乎不同,后者是转义字符。使用单引号或双引号使差异更加复杂。 stackoverflow.com/questions/40396613/…
-
echo $HOME可能会误导任何several reasons。printf "'%s'\n" "$HOME"显示什么?