MSysGitとGit for Windowsの違いを判断できません。それらはどう違いますか?なぜどちらを選ぶのですか?
MSysGitとGit for Windowsの違いを判断できません。それらはどう違いますか?なぜどちらを選ぶのですか?
回答:
それらは同じものではありませんか?
オン:http : //msysgit.github.com/タイトルはGit for Windows、アプリケーションはmsysgitです。
そうでない場合でも、唯一の違いはコンパイルの方法(つまり、使用されるコンパイラーとオプションセット)と無関係なパッケージ(msysgitのようにbashエミュレーションシェルを持つなど)にあると思います。実際の製品(Git自体)はおおむね類似しているはずです。
編集:これを指摘してくれたJarrodに感謝します。私は後世のために上記を残しました。wikiを引用するには:
msysGitは、Git for Windowsをコンパイルするための開発環境です。msysGitをインストールするだけでGitをビルドできるという意味で、これは完全です。サードパーティのソフトウェアをインストールする必要はありません。msysGitはGit for Windowsではありません。これはGitをインストールするインストーラーであり、Gitのみです。
違いは簡単にわかります。GitのインストーラーにはGit-というプレフィックスがあり、msysGitインストーラーにはmsysGit-というプレフィックスがあります。もう1つの証拠は、msysGitインストーラーには、fullinstallとnetinstallの2つのフレーバーがあることです。さらに、msysGitはデフォルトではC:\ Program Filesにインストールされません。ただし、msysGitにはGNU Cコンパイラであるgccが付属しています。
したがって、2つのプロジェクトの違いは次のとおりです。
msys
+ msysGitは+ mingw
環境+ WindowsでGitを自分でコンパイルするために必要なすべてのものです。(現在)それらは同じです(2015年5月現在ですが、おそらく少し前です)。
「msysgit」と「Git for Windows」は「Git for Windows」という名前で統合されました。msysgit.github.ioが「Git for Windows」をホストするようになり、メインのgitダウンロードサイトgit-scm.comは、msysgit.github.ioをWindowsのメンテナンスビルドとしてリストしています。
更新されたウィキから:
...「msysGit」という名前(および同じ名前のGitHub組織)を段階的に廃止し、Git for Windows(対応するGitHub組織を使用)で作業し、「Git for Windows」という名前をWindowsデベロッパー向けGitを対象とした開発環境向けの「エンドユーザー」と「Git for Windows SDK」を対象としたインストーラー)。
ここに抜粋「公式README」があります
「ポータブル」バージョンのGit for Windows(MSysGit)をインストールする必要はありません。それはあなたがそれを置いたどんなディレクトリからでも、USBサムドライブにさえ走ります。Windowsレジストリに永続的なエントリを書き込みません。「インストール」には管理者権限は必要ありません。このバージョンでは、Windowsレジストリにエントリを追加する必要があるため、便利な右クリックコンテキストメニューエントリ「Git GUI Here」と「Git Bash Here」は提供されません。
Git for WindowsはmsysGitより新しいです。Gitバージョン2.xを使用する場合は、https://github.com/git-for-windows/git/releasesからダウンロードする必要があります。https://github.com/msysgit/git/releasesはGitバージョン1.xに使用されます。
https://github.com/git-for-windows/git/wiki/FAQからの技術的な詳細
Git for Windowsは「msysGit」と呼ばれる開発環境を使用して開発されていましたが、Git 2.1とほぼ一致して、msysGitは新しい開発環境であるGit for Windows SDKに置き換えられました。
この投稿の多くの回答は古くなっています。
2015年11月と同様、
msysGitベースのGit for Windows 1.xは、Git for Windows 2.xに置き換えられました。
Git for Windowsとgit-scmの両方が、バイナリの同じダウンロード場所を指しています
ダウンロード場所:
https://github.com/git-for-windows/git/releases/download/v2.7.1.windows.2/Git-2.7.1.2-64-bit.exe
「Git for Windows」のバージョンが完全に識別できるように、ダウンロードページのタイトルが更新されました。現在、「インストール済み」バージョン(右クリックメニューオプション付き)と、メモリスティックなどから直接実行されるポータブルバージョンの両方があります。
私が理解しているのは、Windows上のGitは、以下の4つの箇条書きで構成されるプロジェクトです。
https://github.com/msysgit/msysgit/wikiから直接取得:
WindowsのGit
プロジェクト名の乳白色の「スープ」をより明確にするために、次のように言います。
msysGit-このプロジェクトの名前です。Gitfor Windowsのビルド環境で、公式のバイナリがリリースされます。
MinGW-ネイティブMicrosoft Windowsアプリケーション用のシンプルな開発環境です。
MSYS -Bourne Shellコマンドラインインタープリターシステムで、MinGW(およびその他)によって使用され、過去にCygwinから分岐されました
Cygwinの - Windows用のGitを構築するために、過去に使用された環境、などのLinuxは、今日ではmsysGitとは関係ありません
これは彼らのサイトhttps://github.com/msysgit/msysgitからのより明確な一般的な比較です
Git for Windows is the software package that installs a minimal environment to run Git on Windows. It comes with a Bash (a Unix-type shell), with a Perl interpreter and with the Git executable and its dependencies.
On the other hand, msysGit is the software package installing the build environment that can build Git for Windows. The easiest way is to install it via the net installer.
Git for Windowsはおそらくあなたが望むものです。次の主要機能が含まれています。
Git BASH Git for Windowsは、コマンドラインからGitを実行するために使用されるBASHエミュレーションを提供します。* BIXエミュレーションはLINUXおよびUNIX環境での「git」コマンドと同じように動作するため、NIXユーザーはくつろいでいる必要があります。
Git GUI Windowsユーザーは一般にグラフィカルユーザーインターフェイスを期待するため、Git for WindowsはGit BASHの強力な代替手段であるGit GUIも提供し、ほぼすべてのGitコマンドライン関数のグラフィカルバージョンと包括的な視覚差分ツールを提供します。
シェル統合 Windowsエクスプローラーでフォルダーを右クリックするだけで、BASHまたはGUIにアクセスできます。Git-Cheetahプラグインは、Git関数をコンテキストメニューに直接表示するTortoiseSVNのようなインターフェースも提供します。
以下は、同じページから個別にダウンロードして入手できます...
msysGitは、Git for Windowsのコードを記述して貢献したい開発者に必要なすべてのツールを含むビルド環境です。
Git BASHは、Windowsマシンを必要とすることのあるLinuxエキスパートに使い慣れた環境を提供しgit
ます。これは、プロンプトBASHで始まり、などのコアユーティリティ・プログラムのコレクション追加ssh
、find
、grep
、vi
、awk
、そしてもちろんをgit
。