Commandes Git Essentielles
Découvrez les commandes Git essentielles pour la gestion de vos projets.
I
InSkillCoach
· min
Commandes Git Essentielles
Découvrez les commandes Git essentielles pour la gestion de vos projets.
Configuration Initiale
# Configurer l'identité
git config --global user.name "Votre Nom"
git config --global user.email "votre.email@exemple.com"
# Créer un nouveau dépôt
git init
# Cloner un dépôt existant
git clone <url_du_depot>
Commandes de Base
Gestion des Fichiers
# Vérifier l'état du dépôt
git status
# Ajouter des fichiers
git add <fichier>
git add . # Ajouter tous les fichiers
# Créer un commit
git commit -m "Description du commit"
# Voir l'historique
git log
git log --oneline
git log --graph
Gestion des Branches
# Créer une nouvelle branche
git branch <nom_branche>
git checkout -b <nom_branche> # Créer et basculer
# Basculer de branche
git checkout <nom_branche>
# Fusionner des branches
git merge <branche_source>
git rebase <branche_source>
# Supprimer une branche
git branch -d <nom_branche>
Travail avec un Dépôt Distant
# Ajouter un dépôt distant
git remote add origin <url_depot>
# Pousser des modifications
git push origin <branche>
# Récupérer des modifications
git fetch
git pull
# Voir les dépôts distants
git remote -v
Gestion des Conflits
# Voir les conflits
git status
# Résoudre les conflits
# 1. Ouvrir les fichiers en conflit
# 2. Choisir les modifications à garder
# 3. Ajouter les fichiers résolus
git add <fichier>
# Finaliser la résolution
git commit -m "Résolution des conflits"
Commandes Avancées
Gestion des Modifications
# Annuler des modifications non commitées
git checkout -- <fichier>
# Annuler le dernier commit
git reset HEAD~1
# Modifier le dernier commit
git commit --amend
# Stasher des modifications
git stash
git stash pop
Gestion des Tags
# Créer un tag
git tag -a v1.0 -m "Version 1.0"
# Pousser les tags
git push origin --tags
Bonnes Pratiques
-
Commits
- Messages clairs et descriptifs
- Un commit par fonctionnalité
- Commits atomiques
- Revue avant commit
-
Branches
- Branche main stable
- Branches de fonctionnalités
- Branches de correction
- Nettoyage régulier
-
Workflow
- Pull avant push
- Tests avant commit
- Revue de code
- Documentation
Conclusion
Points clés à retenir :
- Commandes de base essentielles
- Gestion des branches
- Travail collaboratif
- Résolution des conflits
Recommandations :
- Pratiquer régulièrement
- Suivre les conventions
- Documenter les changements
- Utiliser les bonnes pratiques
- Se former sur Git
À propos de InSkillCoach
Expert en formation et technologies
Coach spécialisé dans les technologies avancées et l'IA, porté par GNeurone Inc.
Certifications:
- AWS Certified Solutions Architect – Professional
- Certifications Google Cloud
- Microsoft Certified: DevOps Engineer Expert
- Certified Kubernetes Administrator (CKA)
- CompTIA Security+
1.8k
213
Commentaires
Les commentaires sont alimentés par GitHub Discussions
Connectez-vous avec GitHub pour participer à la discussion