Git bash无法访问新机器上的主目录

时间:2016-10-29 20:15:33

标签: windows git bash ssh

我刚拿到我的新笔记本电脑(Windows 7),想要克隆第一个存储库。我正在使用ssh连接和私钥。令我惊讶的是,git bash无法看到我的主目录使用.ssh默认目录:

$ git clone git@bitbucket.org:<blablabla>
Cloning into 'XXX'...
Could not create directory '/u//.ssh'.
The authenticity of host 'bitbucket.org (104.192.143.3)' can't be established.
RSA key fingerprint is SHA256:zzXQOXSRBEiUtuE8AikJYKwbHaxvSc0ojez9YXaGp1A.
Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (/u/.ssh/known_hosts).

而不是标准的/C/Users/my_name我在路径中看到/u - 它来自哪里?看起来像Git Bash外面一切正常,我还检查了%USERPROFILE%env变量并且设置正确。

提供更多细节以澄清一些问题

  1. 我没有使用Cygwin。我只安装了Git-2.10.1-64,输入了空目录C:\Workspace,右键单击并选择了Git Bash Here
  2. $HOME目录设置为/u/ - 所以我猜这是问题的根源。我应该在Git Bash的一些初始脚本中强行更改此变量吗?
  3. 当前目录为C:\Workspace

1 个答案:

答案 0 :(得分:0)

我在Windows中添加了HOME环境变量,它指向我的主目录 - Git Bash现在可以正确解析它。不过,我不确定它是最佳解决方案还是某种解决方法。