我曾经安装过安装了2个驱动器的Windows 7笔记本电脑。我在第二个驱动器上有git存储库(以及相关的git主目录)。我使用git bash管理文件。
e:\projects\repo1\...
e:\home\me\...
我重新定位了第二个驱动器并将文件移动到C盘。
C:\work\projects\repo1\...
e:\work\home\me\...
当我启动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服务器,虽然我的问题与客户端使用有关。
答案 0 :(得分:2)
检查git bash env显示HOME已设置为旧目录:
HOME=/e/home/me
将变量导出到新目录可修复该会话的问题。永久修复是在Window的主目录中编辑C:\Users\me\.bash_profile
。