106 votes

MSysGit vs. Git pour Windows

Je n'arrive pas à déterminer la différence entre MSysGit et Git pour Windows . En quoi sont-ils différents ? Pourquoi choisirais-je l'un plutôt que l'autre ?

15 votes

+1, il s'agit en fait d'une question plus difficile/impliquée/importante qu'il n'y paraît à première vue.

1 votes

Voir aussi Différence entre msysgit et cygwin + git ? stackoverflow.com/questions/3144082/

2voto

Philip Oakley Points 3825

Les titres de la page de téléchargement viennent d'être mis à jour afin que les versions "Git pour Windows" soient pleinement identifiées. Il existe désormais une version "installée" (avec des options de menu par clic droit) et une version portable qui s'exécute directement à partir d'une clé USB, etc.

2voto

everlof Points 851

D'après ce que j'ai compris Git sous Windows est le projet composé des quatre points ci-dessous.

Tiré directement de https://github.com/msysgit/msysgit/wiki :

Git sous Windows

Pour rendre plus claire la "soupe" laiteuse des noms de projets, nous disons 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 natives de Microsoft Windows.

  • MSYS - est un système d'interprétation en ligne de commande Bourne Shell, utilisé par MinGW (et d'autres), a été forké 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.

1 votes

Ne manque-t-il pas une balle ? "git pour Windows" ? Ce que l'utilisateur moyen de GIT sous Windows installe pour utiliser GIT. github.com/msysgit/git

1voto

CoffeeAddict Points 8655

Voici une comparaison générale plus claire, tirée de leur site 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.

1voto

nobar Points 5849

Git pour Windows est probablement ce que vous voulez. Il comprend les principales caractéristiques suivantes :

Git BASH Git pour Windows fournit un ému BASH à partir de la ligne de commande. Les utilisateurs de *NIX devraient se sentir à l'aise, car l'émulation l'émulation BASH se comporte comme la commande "git" dans les environnements LINUX et UNIX. dans les environnements LINUX et UNIX.

Interface graphique Git Comme les utilisateurs de Windows s'attendent généralement à des graphiques, Git pour Windows fournit également l'interface graphique Git, une alternative à Git BASH, offrant une version graphique d'à peu près toutes les commandes de la ligne de commande de Git, ainsi que des outils visuels de diffé visuelle complète.

Intégration de la coquille S Explorer pour accéder à BASH ou à l'interface graphique. Le plugin Git-Cheetah fournit également une interface de type TortoiseSVN qui affiche les fonctions Git directement dans le menu contextuel.

Le texte suivant est disponible en téléchargement séparé à partir de la même page...

msysGit est un environnement de construction qui comprend tous les outils nécessaires aux développeurs qui souhaitent contribuer à l'écriture de code pour Git pour Windows.


Git BASH offre un environnement familier aux experts Linux qui ont parfois besoin d'utiliser une machine Windows, même s'ils n'en ont pas besoin. git même. Il commence par l'invite BASH et ajoute une collection de programmes utilitaires de base tels que ssh , find , grep , vi , awk et bien sûr git .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X