Git Commands : les commandes Git à connaître

Les bonnes commandes Git vous permettent d’utiliser le logiciel de gestion de version de la manière la plus efficace. Voici les commandes les plus importantes, à exécuter via le terminal.

Domaine Internet pas cher

Bien plus qu'un simple domaine !

Personnalisez votre présence en ligne avec un nom de domaine pertinent.

Email
Certificat SSL
Assistance 24/7

Les commandes Git facilitent le travail

Le logiciel de gestion de version Git est un outil de premier plan pour tous les développeurs. Il optimise les flux de travail pour les petites et grandes équipes qui souhaitent travailler en parallèle sur leurs projets, et garantit en plus la sécurité et la stabilité nécessaires. C’est justement lors du développement avec plusieurs personnes, plusieurs arborescences et plusieurs dépôts que Git joue un rôle crucial en fournissant une vue d’ensemble à chaque personne du groupe de travail. Les commandes Git sont indispensables pour travailler avec le logiciel. Celles-ci permettent d’effectuer toutes les étapes de travail pour une utilisation optimale. Voici les principales 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 ordinateur. Pour le savoir, la commande approprié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 gestionnaire de paquets. Sur Mac, l’installation se fait via le terminal. Enfin, pour Windows, il vous suffit de télécharger Git et d’ouvrir ensuite le programme d’installation.

Pour démarrer maintenant un nouveau projet pour Git, appelez le dossier souhaité dans le terminal et créez un nouveau référentiel avec la commande suivante :

git init

Si vous souhaitez copier un dépôt (aussi appelé référentiel, ou repository en anglais) déjà créé ou un dépôt supprimé et l’insérer dans le dossier, cela fonctionne 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 fonctionne également :

git clone utilisateur@server:/chemin.git

Les commandes Git pour configurer le nom et l’e-mail

Pour pouvoir travailler sur un projet, vous avez besoin d’un nom d’utilisateur et d’une adresse email associée valide. Pour cela, utilisez les commandes Git suivantes :

Pour configurer votre nom utilisateur :

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

Vérifiez votre nom d’utilisateur :

git config --global user.name

Enregistrez 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 modifications

Quelques commandes Git importantes facilitent les modifications 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 modifications qui n’ont pas encore été soumises :

git status

Les modifications sont indiquées en rouge.

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

git diff HEAD

Git Commands pour les référentiels

Pour enregistrer vous-même des modifications 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’enregistrer que certaines modifications à 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 explications 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érentiel local :

git log

Commandes Git pour les branches

Pour travailler sur une branche, utilisez les commandes Git suivantes.

Afficher toutes les branches :

git branch

Informations sur les diffé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écifique 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 uniquement des modifications acceptées :

git branch -d nom-branche

Ajouter les modifications d’une branche à la branche actuelle :

git merge nom-autre-branche

Pour récupérer les modifications 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 faciliteront 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écifique :

git show nom_tag

Pour déplacer un tag spécifique 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 travailler avec Git

Ces commandes Git aident à travailler 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écharger très pratique. Si vous cherchez une alternative au logiciel de Linus Torvalds, notre comparatif 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 applications Web monopages pour vos clients.