我曾经有一台安装了两个驱动器的Windows 7笔记本电脑。我在第二个驱动器上有git存储库(以及相关的git主目录)。我使用git bash管理文件。
e:projectsrepo1...
e:homeme...
我已经重新利用了第二个驱动器,并将文件移到了C驱动器。
C:workprojectsrepo1...
e:workhomeme...
当我启动git bash时,我得到以下消息:
sh: rbenv: command not found
sh: cd: /e/home/me: No such file or directory
我不确定rbenv消息与什么有关,它显然是在寻找旧的主目录。当我使用git bash提交时,它会询问我的帐户身份,当我试图重置它们时,我得到一个错误,因为它正在寻找旧的主目录:
$ git config --global user.email "me"
error: could not lock config file C:/Program Files (x86)/Git/e/home/me/.gitconfig: No such file or directory
我试着重新安装git没有效果。我是新来的,试过谷歌-我错过了什么?如果有人感兴趣,我托管我自己的git服务器,尽管我的问题与客户端使用有关。
检查git bash env显示HOME被设置为旧目录:
HOME=/e/home/me
将变量导出到新目录可以解决该会话的问题。永久的修复方法是在windows的主目录中编辑C:Usersme.bash_profile
。