Pourquoi Git est indispensable
Git est le système de versionnement utilisé par tous les développeurs professionnels. Il vous permet de suivre chaque modification, de travailler à plusieurs sans conflit et de revenir en arrière en un instant. GitHub permet de partager et d'héberger ces dépôts.
1. Installer et configurer
# Ubuntu / Debian
sudo apt install git
# Configuration une seule fois
git config --global user.name "Votre Nom"
git config --global user.email "vous@exemple.com"
2. Démarrer un dépôt
cd mon-projet
git init
git add .
git commit -m "Premier commit : squelette du projet"
3. Le workflow quotidien
# Voir l'état du projet
git status
# Ajouter des fichiers modifiés
git add fichier.js # un fichier
git add . # tout
# Commiter avec un message clair
git commit -m "Ajout de la page de connexion"
# Voir l'historique
git log --oneline
4. Travailler avec GitHub
# Créez un dépôt sur github.com, puis :
git remote add origin https://github.com/votre-compte/mon-projet.git
git push -u origin main
# Récupérer les changements
git pull
# Cloner un projet existant
git clone https://github.com/votre-compte/mon-projet.git
5. Les branches : le secret du travail d'équipe
# Créer une branche pour une nouvelle fonctionnalité
git checkout -b feature/paiement-momo
# ... travail, commit ...
git commit -am "Ajout du paiement Mobile Money"
# Fusionner dans la branche principale
git checkout main
git merge feature/paiement-momo
# Supprimer la branche fusionnée
git branch -d feature/paiement-momo
Les commandes de secours
git log --oneline # historique compact
git diff # modifications non commitées
git stash # mettre de côté son travail
git checkout -- fichier # annuler les modifs d'un fichier
git reset --soft HEAD~1 # annuler le dernier commit (sans perdre le code)
Bonnes pratiques
- Commitez souvent, avec des messages clairs et courts.
- Un commit = une seule idée.
- Ne commitez jamais vos secrets (fichiers .env) : utilisez .gitignore.
- Faites une pull request pour toute modification importante en équipe.
Git est le filet de sécurité du développeur : plus vous commitez, plus vous êtes serein.
Ce workflow est le même dans toutes les entreprises tech du monde : maîtrisez-le, et vous serez opérationnel n'importe où. 🚀
Aucun commentaire pour le moment. Soyez le premier !