Chaque PC Windows est livré avec une invite de commande (cmd), une interface textuelle de ligne de commande vers votre système d'exploitation. À l'aide de l'invite de commande, vous pouvez installer des programmes, créer de nouveaux utilisateurs et exécuter des scripts.

L'équivalent le plus proche de l'invite de commande pour les machines de type Unix est Bash. Bash est souvent considéré comme supérieur en raison de ses fonctionnalités puissantes. Ceux-ci incluent l'arithmétique, les variables de tableau, les boucles et les branches.

Git Bash permet aux utilisateurs Windows d'accéder à Bash et à ses fonctionnalités avancées.

Qu'est-ce que Git ?

Git est un système de contrôle de version. Il suit les modifications que vous apportez à une collection de fichiers à l'aide de validations. Les commits vous permettent de capturer l'état d'un projet à un moment donné. Et Git vous permet de revenir à un commit précédent quand vous le souhaitez.

Vous pouvez installer et exécuter Git localement ou utiliser l'un de ses hôtes en ligne (tel que

instagram viewer
GitHub ou Bitbucket). Mais Git est fondamentalement un programme utilitaire de ligne de commande de style Unix. Il est même installé sur certains systèmes macOS et Linux.

Git est probablement le système de contrôle de version le plus populaire au monde aujourd'hui. Cela est dû à ses fonctionnalités collaboratives. La création de branches vous permet de créer des versions locales indépendantes d'une base de code que vous pouvez ensuite fusionner avec d'autres. C'est l'une des principales raisons pour lesquelles les programmeurs utilisent Git pour partager leurs contributions au développement du code source.

Git est également open source, gratuit et facile à apprendre.

Qu'est-ce que Bash ?

L'acronyme Bash signifie Bourne Again Shell. Le nom est un jeu de mots sur le shell Bourne qu'il a remplacé. Bash possède toutes les fonctionnalités de base du shell Bourne telles que la grammaire et l'expansion des variables. Ce qui le rend "né de nouveau", ce sont plusieurs fonctionnalités supplémentaires, notamment :

  • Options d'invocation multi-caractères
  • Modification de la ligne de commande
  • Historique de ligne de commande horodaté
  • Variables de tableau intégrées unidimensionnelles
  • Pour les expressions de boucle
  • Contrôle des travaux
  • Alias

Qu'est-ce que GitBash ?

Bien que Git soit une collection de programmes utilitaires en ligne de commande, vous pouvez l'utiliser sous Windows via une application basée sur une interface graphique. Bash n'est disponible que sur les systèmes d'exploitation de type Unix, comme macOS et Linux.

Git Bash est strictement réservé aux utilisateurs de Microsoft Windows. Il fournit une émulation de Git et de l'environnement de ligne de commande Bash. Installation de Git Bash sur votre machine Windows vous donne accès à un environnement shell natif pour les utilisateurs macOS et Linux.

Commandes Git Bash populaires

Avant de commencer à utiliser Git Bash, vous devez noter que les commandes Bash que vous pouvez utiliser dans cette interface de ligne de commande sont sensibles à la casse. Cela contraste avec l'invite de commande Windows, dont de nombreuses parties ne sont pas sensibles à la casse.

cd Commande

L'acronyme CD signifie "changer de répertoire". Il permet à un utilisateur Git Bash de naviguer d'un répertoire à un autre. Il vous suffit de fournir le chemin d'accès au répertoire de destination :

CD[chemin_répertoire]

Si vous ne fournissez pas de chemin de répertoire après le CD commande, il vous amènera à votre répertoire personnel. Vous pouvez également naviguer facilement d'un niveau vers le répertoire parent de celui dans lequel vous vous trouvez actuellement :

CD ..

Commande mkdir

mkdir signifie make directory et, comme son nom l'indique, il vous permet de créer un nouveau répertoire. Il vous suffit de fournir le nom du répertoire souhaité :

mkdir[nom_répertoire]

Cela créera un nouveau sous-répertoire du répertoire dans lequel vous vous trouvez actuellement.

Commande rmdir

La rmdir La commande (remove directory) supprime les répertoires vides. La rmdir La commande peut supprimer un ou plusieurs répertoires à la fois, la seule exigence est qu'ils soient vides. Si vous souhaitez supprimer de nombreux répertoires vides distincts, l'ordre peut être important. Assurez-vous de supprimer les répertoires enfants avant l'un de leurs parents, sinon les répertoires parents ne seront pas vides lorsque rmdir essaiera de les supprimer :

rmdir[répertoire_principal/sous_répertoire][répertoire_principal]

Commande rm

La rm (supprimer) vous permet de supprimer des fichiers spécifiques des répertoires. Tout ce qu'il faut, c'est le chemin d'accès au fichier que vous souhaitez supprimer :

rm[chemin_répertoire/fichier]

Il vous permet également de supprimer des répertoires peuplés à l'aide d'options spécifiques. Pour ce faire, utilisez l'une des options suivantes :

  • -r
  • -R
  • --récursif

Toutes ces options sont équivalentes et elles supprimeront les fichiers de manière récursive. Cela signifie que rm supprimera tous les répertoires donnés et tous les fichiers en dessous, y compris tous les sous-répertoires.

Commande mv

La m.v. La commande vous permet de déplacer un fichier ou un dossier vers n'importe quel répertoire. Il prend deux arguments: un nom de fichier (ou nom de répertoire) et un chemin de répertoire.

m.v.[fichier.txt][chemin_répertoire]

Vous pouvez également utiliser mv pour renommer un fichier car cette opération est un cas particulier de déplacement :

mv fichier1.txt fichier2.txt

Commande ls

La ls La commande permet de lister tous les fichiers et dossiers d'un répertoire :

ls[nom_répertoire]

Commande d'écho

Vous pouvez utiliser le écho commande pour imprimer une chaîne sur le terminal Git Bash :

écho ["chaîne aléatoire"]

commande de chat

La chat (concaténer) utilise plusieurs options et a trois fonctions principales.

Il vous permet de créer et d'ajouter à un fichier :

chat [>fichier.txt]

Après avoir exécuté la commande ci-dessus, Git Bash restera dans le fichier nouvellement créé et vous permettra de l'ajouter. Si vous voulez quitter le fichier, appuyez sur Ctrl + C.

cat permet également de visualiser le contenu d'un fichier :

chat[fichier.txt]

Vous devez toujours inclure l'extension du fichier que vous souhaitez lire, sinon Git Bash ne localisera pas le fichier.

Enfin, cat vous permet d'ajouter un fichier à la fin d'un autre :

chat [fichier1.txt >> fichier2.txt]

Dans cet exemple, Git Bash ajoute le contenu de fichier1.txt à la fin de fichier2.txt. Il est important d'inclure l'extension des fichiers vers et depuis lesquels vous voulez écrire. Si vous n'incluez pas l'extension du premier fichier, Git Bash ne le localisera pas. Si vous oubliez l'extension du deuxième fichier, Git Bash créera un nouveau fichier.

Avantages de Git Bash

Git Bash permet à un utilisateur Windows de découvrir le meilleur des scripts shell. Cependant, les fonctionnalités avancées de Bash ne sont pas les seules choses auxquelles vous avez accès lorsque vous installez Git Bash. Vous avez également accès à Git et à toutes ses fonctionnalités.