# 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.

## 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 :

```none
git --version
```

Si **aucun numéro de version** n’apparaît, il vous faut **en premier lieu installer Git**. Dans [Linux](https://www.ionos.fr/digitalguide/serveur/know-how/linux-une-alternative-a-windows/ "Linux : une alternative à Windows"), 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 :

```none
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](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/git-clone/ "Git Clone") :

```none
git clone /chemin/source/Repository/chemin/cible
```

```none
git clone https://gitexemple.fr/user/Repository.git
```

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

```none
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 :

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

Vérifiez votre nom d’utilisateur :

```none
git config --global user.name
```

Enregistrez votre adresse e-mail :

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

Pour consulter votre adresse :

```none
git config --global user.email
```

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

```none
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 :

```none
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 :

```none
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](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/git-diff/ "Git Diff") :

```none
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 :

```none
git add
```

En revanche, si vous souhaitez n’enregistrer que certaines modifications à votre commit, placez-les entre crochets :

```none
git add [ fichier_1 fichier_2 fichier_3 | file-pattern ]
```

Voici comment finaliser un [git commit](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/git-commit/ "Git Commit") :

```none
git commit
```

Si vous souhaitez en plus envoyer des explications sur l’étape en cours, voici la commande :

```none
git commit -m "Saisissez ici votre message"
```

Avec [git Log](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/git-log/ "Git Log"), affichez les commits actuels dans votre référentiel local :

```none
git log
```

## Commandes Git pour les branches

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

Afficher toutes les branches :

```none
git branch
```

Informations sur les différentes branches :

```none
git fetch
```

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

```none
git branch -a
```

Créer une nouvelle branche :

```none
git branch nom-nouvelle-branche
```

Basculer vers une branche spécifique avec [git checkout](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/git-checkout/ "Git Checkout") :

```none
git checkout nom-autre-branche
```

Créer une nouvelle branche et basculer :

```none
git checkout -b nouvelle-branche
```

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

```none
git push -i depot-distant nouvelle-branche
```

Supprimer la branche du dépôt local si elle contient uniquement des modifications acceptées :

```none
git branch -d nom-branche
```

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

```none
git merge nom-autre-branche
```

Pour récupérer les modifications d’un dépôt distant, utilisez [git pull](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/git-pull/ "Git Pull") :

```none
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 :

```none
git tag
```

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

```none
git fetch --tags
```

Afficher un tag spécifique :

```none
git show nom_tag
```

Pour déplacer un tag spécifique dans le commit, utilisez [git push](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/git-push/ "Git Push") :

```none
git push nom-distant exemple-tag
```

Déplacer tous les tags dans le commit :

```none
git push nom-distants --tags
```

Effacer un tag du dépôt local :

```none
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](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/tutoriel-git/ "Tutoriel Git") pour une bonne prise en main, ainsi qu’un résumé des commandes Git ou [Git Cheat Sheet avec PDF](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/git-cheat-sheet/) à télécharger très pratique. Si vous cherchez une alternative au logiciel de Linus Torvalds, notre [comparatif Git et SVN](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/git-ou-svn-comparaison-doutils-de-versionning/ "Git ou SVN : comparaison d’outils de versionning") vous permettra d’y voir plus clair.

---

### Conseil

Avec [Deploy Now](https://www.ionos.fr/hebergement/deploy-now "Deploy Now : créez votre projet et déployez-le via GitHub avec IONOS"), 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.

---


This is a markdown version of: [https://www.ionos.fr/digitalguide/sites-internet/developpement-web/commandes-git/](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/commandes-git/) for AI/LLM consumption.