D:\ mingwにMinGWをインストールしています。 C:\ Program Files\gitにGitをインストールしています。 MinGWを使用して開発/コンパイルし、バージョン管理にgitを使用します。
正しいパスを使用する必要があると思いますが、一部のパスはハードコードされています。 msysマウントスクリプトが/bin/msysmnt.exeを呼び出すように
そのため、2つのオプションがあります。
どちらを選択しても、その下で他の機能を動作させる必要があります。
小さな更新:Git 2.xがリリースされているため、 Git for Windows は MSYS2 に基づいています= 32ビットおよび64ビットのバイナリ形式で利用可能。まだフォークであり、実際のMSYS2と交換できません。
理解しなければならないことの1つは、msysgit(使用しているgit)は、git機能が追加されたmsysのフォークです。多くのUNIXツールがmsysシェルに含まれています(完全なリストについては、msysgit/binフォルダーを参照してください)。
追加のmsysツールをmsysgit binフォルダーに追加することは可能かもしれませんが、それについて頭を痛めません。
これに照らして、ツールチェーンをmsysgitパスに追加して(bashプロファイルファイルまたはmsysgitツリー内の任意のものを使用して)それを使用するのが最適だと思います。特定のユーティリティが見つからない場合は、MinGW-msysツリーから追加して、正常に機能することを望みます。
または、cmd.exeからmsys-gitを使用するだけです。最近のバージョン以降、非常にうまく機能します(git show、コミットメッセージの編集などを含む)。そのためには、/ cmdディレクトリをPATHに追加すると、必要なすべてのgitコマンドを使用できます。これは私がやっていることです。msysはドラッグですが、gitがWindowsで動作するために必要な悪です。
更新:あらゆる種類のMSYSの下でPATHにディレクトリを追加する詳細な手順:
export PATH=/d/MinGW/bin:$PATH
または/ etc/profileをハッキングして見つけて、このセクションを変更します
if [ $MSYSTEM == MINGW32 ]; then
export PATH=".:/usr/local/bin:/mingw/bin:/bin:$PATH"
else
export PATH=".:/usr/local/bin:/bin:/mingw/bin:$PATH"
fi
に:
if [ $MSYSTEM == MINGW32 ]; then
export PATH=".:/usr/local/bin:/d/MinGW/bin:/bin:$PATH"
else
export PATH=".:/usr/local/bin:/bin:/mingw/bin:$PATH"
fi
Msys-gitの人々がVanilla msysに存在するfstab機能を無効にしたため、よりクリーンな方法はありません。
ニックからの更新(私がそれを機能させるためにしたこと):
C:\Program Files\Git\etc
というファイルをbash_profile
に作成しました。これはファイルの内容です:
export PATH=$PATH:/d/mingw/bin:/d/mingw/msys/1.0/bin
makeとgccが機能しました。
bash_profile
にはmsysgitが付属していないため、更新しても上書きされません。
C:\ MinGW\msys\1.0\etc\profileを開いて(メモ帳ではなく、キャリッジリターンはありません)、MinGWシェルにGitを追加します。
export PATH=$PATH:/c/Program\ Files\ \(x86\)/Git/bin
X86システムでは、これは次のようになります。
export PATH=$PATH:/c/Program\ Files/Git/bin
更新:
現在、msysにはgitバイナリパッケージが付属しています。
http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/
古い答え:
最新の mingw & portableGit を使用している場合は、git.exe(portableGitXXX.7zからファイルを抽出)をC:\ MinGW\msys\1.0\bin \にドロップするだけです
Msys2を使用します。 Arch Linuxから移植された、適切なパッケージマネージャー(pacman)とビルドシステム(makepkg)を備えたmsys。すべての開発ツールとgitなどのシェルを1つ持っています