1

在我的新 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 因为它没有抱怨找到存储在那里的密钥。

4

1 回答 1

0

我建议修改HOME中定义的git-cmd.bat,如中所述:

设置HOME为实际的新路径。
对 windows 硬链接和 msys 会话的支持不是一个确定的事情。

于 2013-01-09T08:41:08.460 回答