94 votes

Différence entre Git GUI, Git Bash et Git CMD

Quelle est la différence entre Git GUI , Git Bash et Git CMD ? Je suis un débutant, et pour faire mes installations, je me retrouve généralement à utiliser à la fois git bash et git CMD.

117voto

Winter Points 1788

Git CMD est comme l'invite de commande ordinaire de Windows, avec l'attribut git commande. Il vous permet d'utiliser toutes les fonctionnalités de Git via la ligne de commande. Utile si vous êtes déjà familier avec la commande Windows cmd et que vous travaillez uniquement sur Windows.

Git Bash émule un bash sous Windows. Il vous permet d'utiliser toutes les fonctionnalités de git en ligne de commande ainsi que la plupart des fonctionnalités de git. Commandes Unix standard . Utile si vous êtes habitué à Linux et que vous voulez garder les mêmes habitudes.

L'interface graphique de Git est un G raphique U ser I nterface vous permettant d'utiliser Git sans toucher à la ligne de commande. Il s'agit d'une alternative parmi les autres clients Git. Puisque l'interface graphique de Git est très minimale, vous pouvez également vous tourner vers autres alternatives si les interfaces graphiques vous intéressent.

C'est à vous de décider lequel vous voulez utiliser. Comme beaucoup d'autres, je vous recommande d'apprendre Git en ligne de commande avant de passer à une interface graphique. Si vous ne savez pas quoi choisir entre Git Bash et Git CMD, j'opterais pour Git Bash car bash est un outil vraiment utile à apprendre.

0 votes

Une chose qu'il faut noter, c'est qu'à l'arrière, ils utilisent tous le même code. Il n'y a donc aucune chance que vous mettiez votre référentiel dans un état avec un outil qui soit incompatible avec un autre. Du moins, j'avais l'impression que c'était le cas.

7 votes

Le site notes de mise à jour pour v2.19.1 dites Git CMD is deprecated as of this Git for Windows version. The default is to have git.exe in the PATH anyway, so there is no noticeable difference between CMD and Git CMD Je n'ai aucune idée de la différence entre git et git cmd.

1 votes

@BernhardDöbler Je crois que vous pouvez choisir de ne pas installer git dans le CMD normal pour éviter certains problèmes.

17voto

GeneGi Points 137

Quelle est la différence entre GIT GUI, GIT BASH et GIT CMD ?

Quelqu'un l'a déjà demandé sur Quora.

Git Bash :

Bash est un shell et un langage de commande Unix. shell par défaut sous Linux (Ubuntu, etc.) et OS X. En termes simples, la commande git qui s'exécute sur le terminal de tout appareil Linux est connu sous le nom de git bash.

Git CMD :

(Invite de ligne de commande) est l'interpréteur de ligne de commande sur les systèmes d'exploitation Windows. C'est en quelque sorte l'équivalent du terminal terminal sous Linux, lorsque vous installez git sous Windows et que vous êtes habitué à à utiliser la ligne de commande, on utilise cmd pour exécuter les commandes git.

Il n'y a pas du tout de différence en ce qui concerne les commandes git lorsque vous utilisez l'une ou l'autre des options ci-dessus. Je préfère de loin le terminal à cmd jour, mais si vous aimez Windows pour des raisons conventionnelles, j'ai utilisé Cygwin pour me donner la sensation d'un terminal sous Windows.

Git GUI :

Essentiellement destiné aux personnes qui n'aiment pas le codage sur les écrans noirs, c'est-à-dire la ligne de commande. Il fournit une interface utilisateur graphique graphique pour exécuter les commandes Git que vous voulez, par exemple si vous si vous commettez des changements de votre dépôt local à la file d'attente vous n'avez qu'à cliquer sur un bouton pour valider les changements. alors que la commande git est 'git commit -m ""

Je pense que c'est suffisamment clair pour votre question.

7 votes

En tant que membre depuis plus de deux ans, vous devriez savoir ce que dit l'aide sur les réponses en lien seulement. Veuillez (re)lire comment répondre à

3voto

champion-runner Points 434

Git est un système de contrôle de version Système de contrôle des versions

Git Bash - C'est un terminal basé sur Bash, [ Bash est un terminal basé sur Unix ], ce qui signifie simplement que l'utilisateur peut utiliser directement Unix dans ce terminal Bash

Git GUI - Utilisé sur le système comme un IDE si vous n'avez pas d'IDE ou si vous voulez travailler dans un environnement similaire à Github mais hors ligne, alors l'interface graphique Git est utile. Si vous utilisez les éditeurs VScode ou Sublime, ils ont maintenant ajouté un plugin pour l'interface Git. Git des commandes. C'est donc aussi une option pour vous de préférer à l'installation du logiciel Git GUI

Git CMD deprecated - Principalement utilisé par les utilisateurs de Windows, car il dispose également de certaines fonctionnalités de la commande Git que l'utilisateur peut utiliser directement, ce qui pose un problème lorsqu'on utilise un ordinateur Windows. Invite de commande [CMD].

La meilleure application du système de contrôle de version Git est Github

Guide de Github

À propos de ----- Bash

Git GUI

Git Bash

Git CMD

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