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