0%
Commandes Git Essentielles

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

  1. Commits

    • Messages clairs et descriptifs
    • Un commit par fonctionnalité
    • Commits atomiques
    • Revue avant commit
  2. Branches

    • Branche main stable
    • Branches de fonctionnalités
    • Branches de correction
    • Nettoyage régulier
  3. 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
InSkillCoach

À 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

Lien copié !