Apprendre Git en francais - guide complet
Git est le système de contrôle de version utilisé par 95% des développeurs dans le monde. Que vous codiez seul ou en équipe, Git est indispensable. Ce guide vous emmène du premier git init au rebase interactif.
Pourquoi Git est indispensable
Git enregistre l'historique de votre code. Vous pouvez revenir à n'importe quelle version, travailler en parallèle sur plusieurs fonctionnalités, et fusionner le travail de toute une équipe sans chaos. GitHub, GitLab et Bitbucket sont construits dessus.
Les bases en 10 commandes
1. Initialiser et configurer
# Configurer son identité (une seule fois)
git config --global user.name "Votre Nom"
git config --global user.email "votre@email.com"
# Initialiser un nouveau dépôt
git init mon-projet
cd mon-projet2. Le cycle de base : add → commit → push
# Voir l'état des fichiers
git status
# Ajouter des fichiers au staging
git add fichier.txt # un fichier
git add . # tout
# Créer un commit
git commit -m "feat: ajout de la page d'accueil"
# Pousser vers le dépôt distant
git push origin main3. Les branches
Les branches permettent de travailler sur des fonctionnalités isolées sans impacter le code principal.
# Créer et basculer sur une branche
git checkout -b feature/login
# Lister les branches
git branch -a
# Revenir sur main
git checkout main
# Fusionner une branche
git merge feature/login4. Résoudre les conflits
Quand deux personnes modifient le même fichier, Git signale un conflit. Pas de panique : ouvrez le fichier, choisissez la bonne version entre les marqueurs <<<<<<< et >>>>>>>, puis faites un commit.
Commandes intermédiaires
# Voir l'historique
git log --oneline --graph
# Annuler le dernier commit (garder les changements)
git reset --soft HEAD~1
# Sauvegarder temporairement des changements
git stash
git stash pop
# Rebase interactif (nettoyer l'historique)
git rebase -i HEAD~3Bonnes pratiques
- Commits atomiques : un commit = un changement logique
- Messages clairs :
feat:,fix:,docs:(Convention Conventional Commits) - Branches courtes : fusionnez souvent, évitez les branches qui vivent des semaines
- Ne jamais push --force sur main
🚀 Pratiquez Git sur un vrai terminal
Nos labs Git vous guident du premier commit au rebase interactif, avec validation automatique.
5 labs Git gratuits →Passez à la pratique
Cet article vous a donné les bases. Maintenant, pratiquez chaque commande sur un vrai terminal avec nos labs interactifs guidés.
Commencer les labs Devops