Windows 7 git bash shell找不到/etc

Windows 7 git bash shell找不到/etc,windows-7,msysgit,git-bash,Windows 7,Msysgit,Git Bash,在新的Win7笔记本电脑上安装MSysGit后,我将用户目录C:\users移到了我的D:磁盘,并创建了从C:\users到D:\users的硬链接。这似乎适用于大多数程序,但是git bash shell似乎再也找不到位于中的/etc了 \Users\<user-name>\AppData\Local\VirtualStore\Program Files (x86)\Git\etc 但这相当令人讨厌。关于如何让shell找到/etc目录,有什么建议吗?或者其他可以读取bash

在新的Win7笔记本电脑上安装MSysGit后,我将用户目录C:\users移到了我的D:磁盘,并创建了从C:\users到D:\users的硬链接。这似乎适用于大多数程序,但是git bash shell似乎再也找不到位于中的/etc了

  \Users\<user-name>\AppData\Local\VirtualStore\Program Files (x86)\Git\etc
但这相当令人讨厌。关于如何让shell找到/etc目录,有什么建议吗?或者其他可以读取bash_概要文件的方法? 很抱歉在/和之间切换。我试着保持直接的用法是Windows vs.*nix shell


奇怪的是,ssh似乎是find\users\.ssh\known\u主机,因为它并不抱怨查找存储在那里的密钥

我建议修改中定义的房屋,如中所述:

将原点设置为实际的新路径。
不一定支持windows硬链接和msys会话。

我将环境变量HOME设置为d:\users\。在shell中,~反映了正确的路径,但是仍然没有读取bash_概要文件,在那里定义的别名都没有出现。我不确定它是否相关,但我也第一次注意到,当shell启动时,出现一条错误消息,它无法取消/etc/msys-1.0.dll.md5的链接。其他帖子认为这是无害的,但我不知道这是否相关。错误消息引发了一个想法。git似乎在两个地方寻找/etc,尽管这毫无意义。无论如何,我将bash_配置文件复制到c:\ProgramFilesx86\Git\etc,现在正在读取它。对于正在发生的事情,我有点困惑,但至少它现在起作用了。@Llaves您如何启动git的bash会话?一个程序能更好地工作吗?正如我所读到的,你现在的链接中的VB文件解决了一个问题,这个问题与在当前目录(你的存储库的目录)中启动shell有关。这不是我遇到的问题-shell只是没有看到\users\user name下面的/etc目录。我使用msysgit安装程序创建的快捷方式启动shell。该快捷方式的内容与VB脚本创建的快捷方式完全相同。只是它在安装目录中,而不是当前的git目录中。@L保存而不是创建一个硬链接来移动您的配置文件,您愿意跟随吗?如
 cd d:  
 source /users/David/AppData/Local/VirtualStore/Program Files (x86)/Git\etc\bash_profile