发布于 2018-09-07 09:12:28
GitBash类似于使用传统Linux权限的Cygwin。
我建议你确保你的ssh目录存在于正确的位置,并通过从git bash运行以下命令来拥有正确的权限:
mkdir ~/.ssh
chown $USER:$USER -R ~/.ssh
然后运行stat ~/.ssh
以查看权限是否已正确更改
ls ~/.ssh
看到您的密钥已正确安装在正确的位置。
您可以通过运行echo ~
或查看哪个目录实际注册为您的主目录echo $HOME
。
您可以通过修改~/.bashrc
和添加行来更改您的Linux HOMEexport HOME=/some/directory
您可以通过键入命令来查看GitBash文件系统与Windows文件系统的对应关系 mount
MINGW64 /c $ mount
C:/Program Files/Git on / type ntfs (binary,noacl,auto)
C:/Program Files/Git/usr/bin on /bin type ntfs (binary,noacl,auto)
C:/Users/MyUser/AppData/Local/Temp on /tmp type ntfs (binary,noacl,posix=0,usertemp)
C: on /c type ntfs (binary,noacl,posix=0,user,noumount,auto)
D: on /d type ntfs (binary,noacl,posix=0,user,noumount,auto)
如果没有其他工作,您还可以尝试%HOME%
在Windows中修改环境变量,以确保它指向正确的路径。但是任何windows env var都会被你添加到你的linux变量所覆盖~/.bashrc
发布于 2018-09-07 10:36:39
Git Bash是使用MSYS2构建的,它与CygWin非常接近。以下可能只适用于您的情况,请按照下列步骤操作:
setx HOME ^%UserProfile^%
以上命令将为您的用户帐户设置HOME =%UserProfile%。db_home: env windows cygwin desc
选项b:
db_home: windows
https://stackoverflow.com/questions/-100008847
复制相似问题