在我的新 Win7 笔记本电脑上安装 MSysGit 后,我将用户目录 (C:\Users) 移动到我的 D: 磁盘并创建了一个从 C:\Users 到 D:\Users 的硬链接。这似乎适用于大多数程序,但是 git bash shell 似乎无法再找到位于
\Users\<user-name>\AppData\Local\VirtualStore\Program Files (x86)\Git\etc
一个类似的问题是shell 可以再找到写入\Users\.bash_history 的.bash_history。
我可以从 shell 中读取 bash_profile
cd d:
source /users/David/AppData/Local/VirtualStore/Program Files (x86)/Git\etc\bash_profile
但这很讨厌。关于如何让 shell 找到 /etc 目录的任何建议?或者任何其他可以读取 bash_profile 的方法?(很抱歉在 / 和 之间切换。我试图保持直接使用是 Windows 与 *nix shell)
奇怪的是,ssh 似乎是 find \users\.ssh\known_hosts 因为它没有抱怨找到存储在那里的密钥。