2

Windows で git を使用すると、コマンド ウィンドウのタイトルが MINGW32:xxx であることに気付きました。Windows にフル バージョンの MINGW をインストールしたことがありますが、いくつかの git が含まれていませんでした。それでは、git と mingw の関係と、実際の mingw とは何でしょうか? mingw が Windows 版の unix ツールの集まりであることは知っていますが、なぜ git を含めなかったのでしょうか。それとも、mingw は gcc と git をサポートするある種の環境ですか?

4

1 に答える 1

1

答え

mingwは Windows 用の不完全な *nix 環境です。

Gitは、実際には *nix 環境で最適に機能するバージョン管理システムです。それは Linus Torvalds によって作成されたので、彼は Windows で動作することをあまり気にしませんでした。Windows は確かに Git エコシステムの第 3 級市民です。

関係

彼らが関連しているのは、gccコンパイラが含まれているため、Gitのコンパイルにmingwが使用されていることだけです。これは、最適に動作するすべての* nixシステムで使用されているものです。Git は、他のスタンドアロン アプリケーションと同じようにインストールする必要があります。Linux ソースコード自体を制御するために使用されるため、主要な Linux ディストリビューションに含まれる傾向があります。

Windows での Git のワークフローの提案

最適な Windows git システムはmsysgit、一緒に事前にパッケージ化されたものであり、インストール時に正しいチェック ボックスを選択するとうまく機能します。

とはいえ、仕事で Windows ワークステーションを使用するときは、VirtualBox をインストールしてから、好みの Linux ディストリビューションをインストールし、Windows の作業ディレクトリを VirtualBox と共有します。次に、Linux で git を使用し、Windows で Windows 固有のツールを使用します。他の半分半分のソリューションよりもはるかに優れています。

于 2012-08-26T03:34:25.867 に答える