3

私はWindows 上の Git にmsysgitをかなり長い間使用してきましたが、今初めて MinGW をセットアップしようとしています。mingw-getMSYS には、msysgit にパッケージ化されていないユーティリティ ( 、など) が含まれているため、makeMSYSxzをインストールしました。

MSYS シェルで Git を実行するためのスレッドがいくつかありますが、代わりに msysgit シェルを使用することをお勧めします。これは、ホーム ディレクトリを Windows のディレクトリにマップし、プロンプトに Git 情報を表示するためです。msysgit シェルから MinGW および MSYS プログラムにアクセスするために、以下を に追加しました.bashrc

export PATH=$PATH:/c/MinGW/bin/:/c/MinGW/msys/1.0/bin/

ただし、MSYS ユーティリティのいずれかを実行するとプロンプトがハングし、Ctrl-C で終了するとユーティリティがクラッシュし、「x has stopped working ダイアログ」が表示されます。MSYS シェルまたはcmd.exeでユーティリティを実行しようとすると、正常に動作します。

msysigit で変更しなければならない設定はありますか? 何がうまくいかないのですか?

4

1 に答える 1

3

「ProgramFiles(x86)\ Git \ cmd」ディレクトリをmsysシェルのパスに追加し、Windowsのcmdプロンプトの場合と同じように使用することをお勧めします。これにより、gitラッパー実行可能ファイルがパスに追加されるため、gitは実行時に環境を調整でき、他のmsys環境への干渉を回避できます。cmdサブディレクトリだけを追加すると、GitforWindowsはgitとgitkの2つのコマンドのみを追加します。Git for Windowsには、標準のmsysutilsと互換性がない可能性のある変更されたmsysがあります。cmdラッパーを使用すると、衝突を回避できます。

于 2012-12-17T00:17:29.943 に答える