Ich habe Probleme, den Unterschied zwischen MSysGit und Git für Windows festzustellen . Wie unterscheiden sie sich? Warum sollte ich einen über den anderen wählen?
105
Ich habe Probleme, den Unterschied zwischen MSysGit und Git für Windows festzustellen . Wie unterscheiden sie sich? Warum sollte ich einen über den anderen wählen?
Antworten:
Sind sie nicht dasselbe?
On: http://msysgit.github.com/ Der Titel lautet Git für Windows, die Anwendung lautet msysgit.
Selbst wenn dies nicht der Fall ist, erwarte ich, dass die einzigen Unterschiede in der Kompilierungsmethode (dh dem verwendeten Compiler und den festgelegten Optionen) und der externen Verpackung (z. B. einer Bash-Emulations-Shell wie in msysgit) bestehen. Das eigentliche Produkt (Git selbst) sollte weitgehend ähnlich bleiben.
Edit : Danke an Jarrod für den Hinweis. Ich habe das Obige für die Nachwelt belassen. Um das Wiki zu zitieren:
So ist der Unterschied zwischen den beiden Projekten :
msys
+mingw
Umgebung + alles, was Sie brauchen, um Git unter Windows selbst zu kompilieren.quelle
(Jetzt) sind sie gleich (Stand Mai 2015, aber wahrscheinlich etwas früher):
"msysgit" und "Git für Windows" wurden unter dem Namen "Git für Windows" zusammengeführt. msysgit.github.io hostet jetzt "Git für Windows" und die Haupt-Git-Download-Site git-scm.com listet msysgit.github.io als den gepflegten Build für Windows auf.
Aus dem aktualisierten Wiki :
quelle
Hier ist der Auszug 'Official README'
"Portable" Version von Git für Windows (MSysGit) muss nicht installiert werden. Es wird von jedem Verzeichnis ausgeführt, in dem Sie es ablegen, sogar von einem USB-Stick. Es werden keine dauerhaften Einträge in die Windows-Registrierung geschrieben. Für die "Installation" sind keine Administratorrechte erforderlich. Diese Version bietet Ihnen nicht die praktischen Kontextmenüeinträge "Git GUI Here" und "Git Bash Here" mit der rechten Maustaste, da hierfür Einträge zur Windows-Registrierung hinzugefügt werden müssten.
quelle
Git für Windows ist neuer als msysGit . Wenn Sie Git Version 2.x verwenden möchten, müssen Sie diese von https://github.com/git-for-windows/git/releases herunterladen . https://github.com/msysgit/git/releases wird für Git Version 1.x verwendet.
Einige technische Details finden Sie unter https://github.com/git-for-windows/git/wiki/FAQ
quelle
So viele Antworten in diesem Beitrag sind alt.
Stand Nov. 2015,
msysGit- basiertes Git für Windows 1.x wird jetzt von Git für Windows 2.x abgelöst.
Git für Windows und git-scm zeigen beide auf denselben Download-Speicherort für ihre Binärdatei
Download-Speicherort:
https://github.com/git-for-windows/git/releases/download/v2.7.1.windows.2/Git-2.7.1.2-64-bit.exe
quelle
Die Titel auf der Download-Seite wurden soeben aktualisiert, dass die "Git für Windows" -Versionen vollständig identifiziert werden. Es gibt jetzt sowohl eine 'installierte' Version (mit Rechtsklick-Menüoptionen) als auch eine tragbare Version, die direkt von einem Memory Stick usw. ausgeführt wird.
quelle
Soweit ich weiß, ist Git unter Windows das Projekt, das aus den folgenden vier Aufzählungspunkten besteht.
Entnommen direkt aus https://github.com/msysgit/msysgit/wiki :
Git unter Windows
Um die milchige "Suppe" der Projektnamen klarer zu machen, sagen wir Folgendes:
msysGit - ist der Name dieses Projekts, einer Build-Umgebung für Git für Windows, die die offiziellen Binärdateien veröffentlicht
MinGW - ist eine minimalistische Entwicklungsumgebung für native Microsoft Windows-Anwendungen.
MSYS - ist ein Bourne Shell-Befehlszeileninterpretersystem, das von MinGW (und anderen) verwendet wird und in der Vergangenheit von Cygwin gegabelt wurde
Cygwin - eine Linux-ähnliche Umgebung, die in der Vergangenheit zum Erstellen von Git für Windows verwendet wurde, hat heutzutage keine Beziehung zu msysGit
quelle
Dies ist ein klarerer allgemeiner Vergleich direkt von ihrer Website https://github.com/msysgit/msysgit
quelle
Git für Windows ist wahrscheinlich das, was Sie wollen. Es enthält die folgenden Hauptfunktionen:
Folgendes ist als separater Download von derselben Seite verfügbar ...
Git BASH bietet eine vertraute Umgebung für Linux-Experten, die gelegentlich einen Windows-Computer verwenden müssen - auch wenn sie sich selbst nicht benötigen
git
. Es beginnt mit der BASH prompt und fügt eine Sammlung von Kern Utility - Programmen wiessh
,find
,grep
,vi
,awk
, und natürlichgit
.quelle