在Windows 7中移动Git主目录

在Windows 7中移动Git主目录,git,Git,我以前有一台装有两个驱动器的Windows7笔记本电脑。我在第二个驱动器上有git存储库(以及相关的git主目录)。我使用gitbash管理这些文件 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/

我以前有一台装有两个驱动器的Windows7笔记本电脑。我在第二个驱动器上有git存储库(以及相关的git主目录)。我使用gitbash管理这些文件

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
HOME=/e/home/me

我尝试重新安装git,但没有效果。我对git还比较陌生,也尝试过谷歌——我错过了什么?如果有人感兴趣,我会托管自己的git服务器,尽管我的问题与客户端使用有关。

检查git bash env显示HOME设置为旧目录:

$ 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
HOME=/e/home/me

将变量导出到新目录修复了该会话的问题。永久性修复是在Window的主目录中编辑
C:\Users\me\.bash\u profile

请展开。我使用添加或删除程序删除了git,然后使用安装程序重新安装。它没有给我选择主目录的选项。我漏了一步吗?e、 我应该删除我所有的本地.git目录并再次拉入它们吗?您也可以将HOME设置为普通的Windows环境变量,如果启动git Bash,它将被拾取。如果您在命令提示符下使用Git for Windows,或者与GitExtensions一起使用,这会有所帮助。