我正在尝试在我的Windows XP机器上配置GIT,但SSH一直在非感性的地方创建和查找公钥/私钥对,例如/.ssh/id_rsa
在GIT安装Windows中是否有配置文件,我可以将其切换到我的主目录或其他用户定义的位置?默认情况下,它提供了在//.ssh/id_rsa创建新密钥对,但这给了我错误"无法创建目录'//.ssh'." 当我能够找到一个可以创建它的目录时,GIT就不会看到它.
想出了如何在Windows XP中手动设置我的主目录:
右键单击"我的电脑"
选择"高级"选项卡
单击"环境变量"按钮
在"系统变量"部分下,单击"新建"
在"变量名称"中输入"home".
在"变量值"中输入您的配置文件的路径.
要通过命令提示符执行相同操作:
setx HOME "your\path\to\home"
(请注意后缀x - 这用于保持更改)
建议从MSYS2方法是设置db_home
在/etc/nsswitch.conf
你的home目录.
感谢@VarunAgw为指向了正确的方向.
Git-for-Windows包含env
in db_home
,应该读取你的HOME
bash变量,但是它不可靠.