J'ai du mal à déterminer la différence entre MSysGit et Git pour Windows . Comment sont-ils différents? Pourquoi choisirais-je l'un plutôt que l'autre?
105
J'ai du mal à déterminer la différence entre MSysGit et Git pour Windows . Comment sont-ils différents? Pourquoi choisirais-je l'un plutôt que l'autre?
Réponses:
N'est-ce pas la même chose?
Sur: http://msysgit.github.com/ Le titre est Git pour Windows, l'application est msysgit.
Même dans le cas où ils ne le seraient pas, je pense que les seules différences seront dans la méthode de compilation (c'est-à-dire le compilateur utilisé et tout ensemble d'options) et tout emballage superflu (comme avoir un shell émulant bash comme dans msysgit). Le produit réel (Git lui-même) doit rester globalement similaire.
Edit : Merci à Jarrod pour l'avoir signalé. J'ai laissé ce qui précède pour la postérité. Pour citer le wiki:
Donc, la différence entre les deux projets :
msys
+mingw
environnement + tout nécessaire pour compiler vous - même Git, sous Windows.la source
(Maintenant) ils sont les mêmes (à partir de mai 2015 mais probablement un peu plus tôt):
«msysgit» et «Git pour Windows» ont fusionné sous le nom «Git pour Windows». msysgit.github.io héberge désormais "Git pour Windows" et le site de téléchargement principal de git git-scm.com répertorie msysgit.github.io comme version maintenue pour Windows.
Depuis le wiki mis à jour :
la source
Voici l'extrait 'Official README'
La version "portable" de Git pour Windows (MSysGit) n'a pas besoin d'être installée. Il fonctionnera à partir de n'importe quel répertoire dans lequel vous le placez, même sur une clé USB. Il n'écrira pas d'entrées permanentes dans le registre Windows. Il n'a pas besoin de privilèges d'administrateur pour «installer». Cette version ne vous offre pas les entrées de menu contextuel pratiques "Git GUI Here" et "Git Bash Here", car elles nécessiteraient d'ajouter des entrées dans le registre Windows.
la source
Git pour Windows est plus récent que msysGit . Si vous souhaitez utiliser la version 2.x de Git, vous devez télécharger à partir de https://github.com/git-for-windows/git/releases . https://github.com/msysgit/git/releases est utilisé pour Git version 1.x.
Quelques détails techniques de https://github.com/git-for-windows/git/wiki/FAQ
la source
Autant de réponses dans ce post sont anciennes.
Comme en novembre 2015,
Git basé sur msysGit pour Windows 1.x est maintenant remplacé par Git pour Windows 2.x.
Git pour Windows et git-scm pointent vers le même emplacement de téléchargement pour leur binaire
Emplacement de téléchargement:
https://github.com/git-for-windows/git/releases/download/v2.7.1.windows.2/Git-2.7.1.2-64-bit.exe
la source
Les titres sur la page de téléchargement viennent d'être mis à jour afin que les versions "Git pour Windows" soient parfaitement identifiées. Il existe maintenant à la fois une version `` installée '' (avec les options du menu contextuel) et une version portable qui s'exécute directement à partir d'une clé mémoire, etc.
la source
D'après ce que je comprends, Git sur Windows est le projet composé des quatre puces ci-dessous.
Tiré directement de https://github.com/msysgit/msysgit/wiki :
Git sur Windows
Pour rendre la `` soupe '' laiteuse des noms de projets plus claire, nous disons comme ceci:
msysGit - est le nom de ce projet, un environnement de construction pour Git pour Windows, qui publie les binaires officiels
MinGW - est un environnement de développement minimaliste pour les applications Microsoft Windows natives.
MSYS - est un système d'interprétation de ligne de commande Bourne Shell, est utilisé par MinGW (et d'autres), a été dérivé dans le passé de Cygwin
Cygwin - un environnement similaire à Linux, qui était utilisé dans le passé pour construire Git pour Windows, n'a aujourd'hui aucun rapport avec msysGit
la source
Il s'agit d'une comparaison générale plus claire directement depuis leur site https://github.com/msysgit/msysgit
la source
Git pour Windows est probablement ce que vous voulez. Il comprend les principales caractéristiques suivantes:
Ce qui suit est disponible en téléchargement séparé à partir de la même page ...
Git BASH fournit un environnement familier aux experts Linux qui ont parfois besoin d'utiliser une machine Windows - même s'ils n'ont pas besoin de
git
lui-même. Il commence par l'invite BASH et ajoute une collection de programmes utilitaires de base tels quessh
,find
,grep
,vi
,awk
, et bien sûrgit
.la source