新しい Win7 ラップトップに MSysGit をインストールした後、ユーザー ディレクトリ (C:\Users) を D: ディスクに移動し、C:\Users から D:\Users へのハードリンクを作成しました。これはほとんどのプログラムで機能するようですが、git bash シェルは次の場所にある /etc を見つけることができなくなったようです。
\Users\<user-name>\AppData\Local\VirtualStore\Program Files (x86)\Git\etc
同様の問題は、シェルが \Users\.bash_history に書き込まれた .bash_history を見つけられなくなったことです。
シェルから bash_profile を読み取ることができます
cd d:
source /users/David/AppData/Local/VirtualStore/Program Files (x86)/Git\etc\bash_profile
しかし、それはかなり厄介です。シェルで /etc ディレクトリを見つける方法について何か提案はありますか? または、bash_profile を読み取る他の方法はありますか? (また、/ と を切り替えてすみません。Windows 対 *nix シェルをそのまま使用するようにしていました)
奇妙なことに、そこに保存されているキーの検索について不平を言っていないため、ssh は find \users\.ssh\known_hosts のようです。