Utiliser Git comme un Pro
Git est un système de gestion de versions puissant et flexible, largement utilisé pour le développement logiciel. Voici quelques astuces et bonnes pratiques pour optimiser votre utilisation de Git au quotidien.
1. Configurer son environnement
git config --global user.name "Votre Nom"
git config --global user.email "vous@example.com"
git config --global core.editor "vim" # ou nano, code, etc.
git config --global alias.st status # alias pour 'git status'
2. Cloner et créer des dépôts
- Cloner un dépôt existant :
git clone https://github.com/utilisateur/projet.git
- Créer un nouveau dépôt :
git init
3. Gérer les branches efficacement
- Créer une branche :
git checkout -b nouvelle-fonctionnalite
- Lister les branches :
git branch
- Changer de branche :
git checkout develop
4. Travailler avec les commits
- Ajouter les fichiers modifiés :
git add fichier.txt
git add . # ajouter tous les fichiers modifiés - Faire un commit :
git commit -m "Message clair et explicite"
- Amender le dernier commit :
git commit --amend
5. Utiliser le workflow Gitflow
- Utilisez des branches pour organiser le développement :
main
oumaster
: version stabledevelop
: version de développementfeature/
: nouvelles fonctionnalitéshotfix/
: corrections urgentes
6. Gérer les conflits
- Lors d’un merge ou rebase, Git peut signaler des conflits :
- Éditez les fichiers concernés pour résoudre le conflit.
- Ajoutez les fichiers résolus, puis continuez le merge ou rebase :
git add fichier_conflit.txt
git merge --continue
7. Rebase pour un historique propre
- Rebaser votre branche sur la dernière version de develop :
git checkout ma-branche
git fetch origin
git rebase origin/develop
8. Utiliser les alias pour gagner du temps
Ajoutez dans votre configuration :
git config --global alias.lg "log --oneline --graph --all --decorate"
Utilisez ensuite :
git lg
9. Nettoyer son dépôt
- Supprimer les branches locales déjà mergées :
git branch --merged | grep -v "\*" | xargs -n 1 git branch -d
- Effacer les fichiers inutiles :
git clean -fd
10. Astuces supplémentaires
- Stash pour sauvegarder des modifications temporaires :
git stash
git stash pop - Afficher l’état du dépôt en temps réel :
watch git status
Avec ces conseils et commandes, vous serez plus efficace et organisé dans votre utilisation quotidienne de Git. N’hésitez pas à explorer la documentation officielle pour aller plus loin !