Git — Les 8 commandes pour démarrer en 5 minutes

par | Sep 23, 2026 | Uncategorized | 0 commentaires

Vous débutez un projet de dev ou d’automatisation et vous devez mettre votre code sous contrôle de version ? Pas besoin d’apprendre des dizaines de commandes complexes pour être efficace dès aujourd’hui.

Voici la feuille de route minimale pour maîtriser Git en quelques minutes.

1. Démarrer son projet

Pour transformer un dossier local en dépôt Git, ouvrez votre terminal dans le dossier du projet et tapez :

Bash

git init

(Si vous récupérez un projet existant sur GitHub ou GitLab, utilisez plutôt git clone <url-du-projet>)

2. Observer ce qui se passe

Avant toute action, il est essentiel de vérifier l’état de votre dossier :

Bash

git status

Cette commande vous indique en rouge les fichiers modifiés non encore suivis et en vert ceux prêts à être enregistrés.

3. Préparer ses modifications (Le Staging)

Pour sélectionner les fichiers que vous souhaitez inclure dans votre prochaine sauvegarde :

Bash

git add nom_du_fichier.txt   # Pour un seul fichier
git add .                    # Pour ajouter tout le dossier

4. Sauvegarder dans l’historique (Le Commit)

Une fois vos fichiers ajoutés, validez cette étape avec un message clair :

Bash

git commit -m "Ajout de la structure de base du projet"

5. Consulter l’historique

Pour vérifier vos sauvegardes passées de manière lisible :

Bash

git log --oneline

6. Travailler sur une fonctionnalité isolée

Ne travaillez jamais directement sur la version principale pour tester une nouvelle idée. Créez une branche dédiée :

Bash

git checkout -b ma-nouvelle-feature

7. Fusionner son travail

Une fois votre fonctionnalité terminée et testée, revenez sur la branche principale et fusionnez vos changements :

Bash

git checkout main
git merge ma-nouvelle-feature

8. Envoyer vers le serveur

Pour partager ou sauvegarder votre travail sur votre dépôt distant (GitHub, GitLab, Azure DevOps) :

Bash

git push origin main

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *