Les bonnes commandes Git vous per­met­tent d’utiliser le logiciel de gestion de version de la manière la plus efficace. Voici les commandes les plus im­por­tantes, à exécuter via le terminal.

Nom de domaine
Votre domaine en un clic
  • 1 cer­ti­fi­cat SSL Wildcard par contrat
  • Fonction incluse Domain Connect pour une con­fi­gu­ra­tion DNS sim­pli­fiée

Les commandes Git fa­ci­li­tent le travail

Le logiciel de gestion de version Git est un outil de premier plan pour tous les dé­ve­lop­peurs. Il optimise les flux de travail pour les petites et grandes équipes qui sou­hai­tent tra­vail­ler en parallèle sur leurs projets, et garantit en plus la sécurité et la stabilité né­ces­saires. C’est justement lors du dé­ve­lop­pe­ment avec plusieurs personnes, plusieurs ar­bo­res­cences et plusieurs dépôts que Git joue un rôle crucial en four­nis­sant une vue d’ensemble à chaque personne du groupe de travail. Les commandes Git sont in­dis­pen­sables pour tra­vail­ler avec le logiciel. Celles-ci per­met­tent d’effectuer toutes les étapes de travail pour une uti­li­sa­tion optimale. Voici les prin­ci­pales commandes Git.

Avant de commencer avec Git

Avant de commencer un nouveau projet, vérifiez tout d’abord si Git est déjà installé et quelle version se trouve sur votre or­di­na­teur. Pour le savoir, la commande ap­pro­priée est :

git --version

Si aucun numéro de version n’apparaît, il vous faut en premier lieu installer Git. Dans Linux, servez-vous pour cela du ges­tion­naire de paquets. Sur Mac, l’ins­tal­la­tion se fait via le terminal. Enfin, pour Windows, il vous suffit de té­lé­char­ger Git et d’ouvrir ensuite le programme d’ins­tal­la­tion.

Pour démarrer main­te­nant un nouveau projet pour Git, appelez le dossier souhaité dans le terminal et créez un nouveau ré­fé­ren­tiel avec la commande suivante :

git init

Si vous souhaitez copier un dépôt (aussi appelé ré­fé­ren­tiel, ou re­po­si­tory en anglais) déjà créé ou un dépôt supprimé et l’insérer dans le dossier, cela fonc­tionne via git clone :

git clone /chemin/source/Repository/chemin/cible
git clone https://gitexemple.fr/user/Repository.git

Si vous avez déjà créé une clé SSH, cette commande fonc­tionne également :

git clone utilisateur@server:/chemin.git

Les commandes Git pour con­fi­gu­rer le nom et l’e-mail

Pour pouvoir tra­vail­ler sur un projet, vous avez besoin d’un nom d’uti­li­sa­teur et d’une adresse email associée valide. Pour cela, utilisez les commandes Git suivantes :

Pour con­fi­gu­rer votre nom uti­li­sa­teur :

git config --global user.name "Nom-utilisateur"

Vérifiez votre nom d’uti­li­sa­teur :

git config --global user.name

En­re­gis­trez votre adresse e-mail :

git config --global user.email "adresse-email@exemple.fr"

Pour consulter votre adresse :

git config --global user.email

Cette commande vous permet d’afficher toutes vos données dans l’aperçu :

git config --global --list

Aperçu et mo­di­fi­ca­tions

Quelques commandes Git im­por­tantes fa­ci­li­tent les mo­di­fi­ca­tions sur votre dépôt comme dans ce dernier. Pour avoir une vue d’ensemble du dépôt, utilisez cette commande :

git close gitexemple@exemple.fr:Repository.get

Avec cette commande, vous aurez un aperçu du statut local et des mo­di­fi­ca­tions qui n’ont pas encore été soumises :

git status

Les mo­di­fi­ca­tions sont indiquées en rouge.

Pour vérifier les dif­fé­rences entre le commit en attente et la dernière version actuelle, utilisez git diff :

git diff HEAD

Git Commands pour les ré­fé­ren­tiels

Pour en­re­gis­trer vous-même des mo­di­fi­ca­tions dans le dépôt local, vous avez besoin des commandes Git suivantes.

Ajoutez tous les fichiers nouveaux, modifiés ou supprimés avec cette commande :

git add

En revanche, si vous souhaitez n’en­re­gis­trer que certaines mo­di­fi­ca­tions à votre commit, placez-les entre crochets :

git add [ fichier_1 fichier_2 fichier_3 | file-pattern ]

Voici comment finaliser un git commit :

git commit

Si vous souhaitez en plus envoyer des ex­pli­ca­tions sur l’étape en cours, voici la commande :

git commit -m "Saisissez ici votre message"

Avec git Log, affichez les commits actuels dans votre ré­fé­ren­tiel local :

git log

Commandes Git pour les branches

Pour tra­vail­ler sur une branche, utilisez les commandes Git suivantes.

Afficher toutes les branches :

git branch

In­for­ma­tions sur les dif­fé­rentes branches :

git fetch

Pour lister toutes les branches d’un dépôt local :

git branch -a

Créer une nouvelle branche :

git branch nom-nouvelle-branche

Basculer vers une branche spé­ci­fique avec git checkout :

git checkout nom-autre-branche

Créer une nouvelle branche et basculer :

git checkout -b nouvelle-branche

Déplacer la nouvelle branche du dépôt local vers le commit :

git push -i depot-distant nouvelle-branche

Supprimer la branche du dépôt local si elle contient uni­que­ment des mo­di­fi­ca­tions acceptées :

git branch -d nom-branche

Ajouter les mo­di­fi­ca­tions d’une branche à la branche actuelle :

git merge nom-autre-branche

Pour récupérer les mo­di­fi­ca­tions d’un dépôt distant, utilisez git pull :

git pull autre-branche

Commandes Git pour les tags

Si vous utilisez des tags, ces commandes Git vous fa­ci­li­te­ront le travail.

Lister tous les tags :

git tag

Appeler tous les tags du commit pour votre dépôt local :

git fetch --tags

Afficher un tag spé­ci­fique :

git show nom_tag

Pour déplacer un tag spé­ci­fique dans le commit, utilisez git push :

git push nom-distant exemple-tag

Déplacer tous les tags dans le commit :

git push nom-distants --tags

Effacer un tag du dépôt local :

git tag -d exemple-tag

Mieux tra­vail­ler avec Git

Ces commandes Git aident à tra­vail­ler de manière rapide et efficace dans le logiciel de gestion de version. Dans notre Digital Guide, vous trouverez aussi un tutoriel Git pour une bonne prise en main, ainsi qu’un résumé des commandes Git ou Git Cheat Sheet avec PDF à té­lé­char­ger très pratique. Si vous cherchez une al­ter­na­tive au logiciel de Linus Torvalds, notre com­pa­ra­tif Git et SVN vous permettra d’y voir plus clair.

Conseil

Avec Deploy Now, créez votre projet online en trois étapes seulement. De quoi accélérer et faciliter la mise en ligne des sites statiques et des ap­pli­ca­tions Web monopages pour vos clients.

Aller au menu principal