106

MSysGitとGitforWindowsの違いを判断するのに問題があります。それらはどう違いますか?なぜ私はどちらか一方を選ぶのでしょうか?

4

9 に答える 9

80

それらは同じものではありませんか?

On: http: //msysgit.github.com/タイトルはGit for Windows、アプリケーションはmsysgitです。

そうでない場合でも、コンパイル方法(つまり、使用するコンパイラとオプションセット)と無関係なパッケージング(msysgitのようにbashエミュレートシェルを使用するなど)にのみ違いがあると思います。実際の製品(Git自体)はほぼ同じままである必要があります。


編集:これを指摘してくれたJarrodに感謝します。後世のために上記を残しました。ウィキを引用するには:

msysGitは、GitforWindowsをコンパイルするための開発環境です。msysGitをインストールするだけで、Gitをビルドできるという意味で、これで完了です。サードパーティのソフトウェアをインストールせずに。msysGitはGitforWindowsではありません。それはGitをインストールするインストーラーです-そしてGitだけです。

違いは簡単にわかります。Gitのインストーラーには接頭辞Git-があり、msysGitインストーラーには接頭辞msysGit-が付いています。もう1つのわかりやすい点は、msysGitインストーラーにはfullinstallとnetinstallの2つのフレーバーがあるということです。さらに、msysGitはデフォルトではC:\ProgramFilesにインストールされません。ただし、msysGitにはGNUCコンパイラであるgccが付属しています。

したがって、2つのプロジェクトの違い

  • msysGitは、Windows上でGitを自分でコンパイルするために必要なmsys+環境+すべてです。mingw
  • Git for Windowsはまさにそれです:Git、Windows用にコンパイルされています。
于 2010-09-08T22:16:29.273 に答える
16

(現在)それらは同じです(2015年5月現在ですが、少し早い可能性があります):

「msysgit」と「GitforWindows」は、「GitforWindows」という名前で統合されました。msysgit.github.ioは「GitforWindows」をホストするようになり、メインのgitダウンロードサイトgit-scm.comには、Windowsの維持されたビルドとしてmsysgit.github.ioがリストされています。

更新されたwikiから:

...名前「msysGit」(および同じ名前のGitHub組織)を段階的に廃止し、Git for Windows(対応するGitHub組織を使用し、「GitforWindows」という名前を使用)で作業することにしました。 Git forWindows開発者を対象とした開発環境向けの「エンドユーザー」および「GitforWindowsSDK」を対象としたインストーラー)。

于 2015-05-12T04:25:32.127 に答える
4

これが抜粋です「公式README」

「ポータブル」バージョンのGitforWindows(MSysGit)をインストールする必要はありません。USBサムドライブでも、配置した任意のディレクトリから実行されます。Windowsレジストリに永続的なエントリを書き込むことはありません。「インストール」するのに管理者権限は必要ありません。このバージョンでは、便利な右クリックコンテキストメニューエントリ「GitGUIHere」と「GitBashHere」が提供されていません。これらはWindowsレジストリにエントリを追加する必要があるためです。

于 2011-07-09T14:47:46.850 に答える
4

GitforWindowsは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 forWindowsSDKに置き換えられました。

于 2015-02-27T12:41:59.443 に答える
3

この投稿の多くの回答は古いものです。

2015年11月現在、

msysGitベースのGitforWindows 1.xは、Git forWindows2.xに取って代わられました。

Git for Windowsgit-scmはどちらも、バイナリの同じダウンロード場所を指しています

ダウンロード場所:

https://github.com/git-for-windows/git/releases/download/v2.7.1.windows.2/Git-2.7.1.2-64-bit.exe

于 2015-10-22T08:54:42.420 に答える
2

ダウンロードページのタイトルが更新され、「GitforWindows」バージョンが完全に識別されるようになりました。「インストール済み」バージョン(右クリックメニューオプション付き)と、メモリースティックなどから直接実行されるポータブルバージョンの両方があります。

于 2011-09-06T20:57:51.213 に答える
2

私が理解していることから、Git on Windowsは、以下の4つの箇条書きで構成されるプロジェクトです。

https://github.com/msysgit/msysgit/wikiから直接取得:

WindowsでのGit

プロジェクト名の乳白色の「スープ」をより明確にするために、次のように言います。

  • msysGit-このプロジェクトの名前です。GitforWindowsのビルド環境であり、公式のバイナリをリリースします。

  • MinGW-ネイティブのMicrosoftWindowsアプリケーション用の最小限の開発環境です。

  • MSYS -Bourne Shellコマンドラインインタープリターシステムであり、MinGW(およびその他)によって使用され、過去にCygwinからフォークされました

  • Cygwin-過去にGitforWindowsを構築するために使用されていたLinuxのような環境は、現在ではmsysGitとは関係ありません。

于 2013-12-05T07:44:28.700 に答える
1

これは、彼らのサイト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.
于 2014-12-17T00:33:09.633 に答える
1

GitforWindowsはおそらくあなたが望むものです。次の主な機能が含まれています。

Git BASH Git for Windowsは、コマンドラインからGitを実行するために使用されるBASHエミュレーションを提供します。* BASHエミュレーションはLINUXおよびUNIX環境での「git」コマンドと同じように動作するため、NIXユーザーは自宅にいるように感じる必要があります。

Git GUI Windowsユーザーは一般にグラフィカルユーザーインターフェイスを期待しているため、Git forWindowsはGitBASHの強力な代替手段であるGitGUIも提供し、ほぼすべてのGitコマンドライン機能のグラフィカルバージョンと包括的なビジュアルdiffツールを提供します。

シェルの統合Windowsエクスプローラーでフォルダーを右クリックするだけで、BASHまたはGUIにアクセスできます。Git-Cheetahプラグインは、Git機能をコンテキストメニューに直接表示するTortoiseSVNのようなインターフェイスも提供します。

以下は、同じページから個別にダウンロードできます...

msysGitは、GitforWindowsのコードを記述して貢献したい開発者に必要なすべてのツールを含むビルド環境です。


Git BASHは、Windowsマシンを必要としない場合でも、Windowsマシンを使用する必要があるLinuxエキスパートに使い慣れた環境を提供しますgit。これはBASHプロンプトで始まり、、、、、、、、そしてもちろんなどのコアユーティリティプログラムのコレクションを追加sshします。findgrepviawkgit

于 2015-05-22T16:31:40.527 に答える