Commande GIT

Commandes Git principales :

Configuration

  • git config --global user.name "Nom" → Définir le nom d’utilisateur
  • git config --global user.email "email@example.com" → Définir l’email

Initialisation & Clonage

  • git init → Initialiser un dépôt Git
  • git clone URL → Cloner un dépôt distant

Ajout & Validation

  • git status → Vérifier l’état du dépôt
  • git add fichier → Ajouter un fichier au suivi
  • git add . → Ajouter tous les fichiers modifiés
  • git commit -m "Message" → Sauvegarder les modifications

Branches

  • git branch → Lister les branches
  • git branch nom_branche → Créer une branche
  • git checkout nom_branche → Changer de branche
  • git switch nom_branche → (Alternative à checkout)
  • git merge nom_branche → Fusionner une branche dans la branche actuelle
  • git branch -d nom_branche → Supprimer une branche

Synchronisation

  • git remote -v → Voir les dépôts distants
  • git push origin branche → Envoyer les modifications
  • git pull origin branche → Récupérer les modifications
  • git fetch → Récupérer les mises à jour sans fusionner

Historique & Annulation

  • git log → Afficher l’historique des commits
  • git diff → Voir les différences non validées
  • git reset --hard HEAD~1 → Annuler le dernier commit
  • git revert commit_id → Annuler un commit en créant un commit inverse

Stash (sauvegarde temporaire)

  • git stash → Mettre les modifications de côté
  • git stash pop → Restaurer les modifications mises de côté
  • git stash list → Voir la liste des stashes

Tags (versions spécifiques)

  • git tag nom_tag → Créer un tag
  • git tag → Lister les tags
  • git push origin --tags → Pousser les tags vers le dépôt distant

Git est un système de gestion de versions distribué open source, largement adopté par les développeurs. Ce guide fournit un tuto Git pratique avec un rappel des commandes Git essentielles pour une utilisation efficace en ligne de commande.

Pourquoi utiliser Git ?

Git permet de suivre les modifications d’un projet, de travailler en collaboration et d’expérimenter sans risque de perte de données. Son modèle décentralisé offre plus de flexibilité et de sécurité.

En tant qu’outil open source, Git est gratuit et bénéficie d’une large communauté, garantissant des mises à jour fréquentes et un support solide.

Un tuto Git pour bien débuter

Pour bien utiliser Git, il est essentiel de connaître les commandes de base. Voici un rappel des commandes Git incontournables.

Initialisation et clonage

  • git init → Initialise un dépôt Git local
  • git clone URL → Clone un dépôt distant sur votre machine

Suivi et validation des modifications

  • git status → Vérifie l’état du dépôt
  • git add fichier → Ajoute un fichier au suivi
  • git commit -m "Message" → Enregistre les modifications avec un message descriptif

Gestion des branches

  • git branch → Liste les branches
  • git branch nom_branche → Crée une nouvelle branche
  • git checkout nom_branche ou git switch nom_branche → Change de branche
  • git merge nom_branche → Fusionne une branche dans la branche active

Synchronisation avec un dépôt distant

  • git remote -v → Affiche les dépôts distants configurés
  • git push origin branche → Envoie les modifications vers le dépôt distant
  • git pull origin branche → Récupère les modifications du dépôt distant

Historique et annulation

  • git log → Affiche l’historique des commits
  • git diff → Compare les modifications en cours
  • git reset --hard HEAD~1 → Annule le dernier commit
  • git revert commit_id → Annule un commit en créant un nouveau commit inverse

Maîtriser Git par terminal

L’utilisation de Git en ligne de commande permet un contrôle total et une meilleure compréhension de son fonctionnement. Contrairement aux interfaces graphiques, le terminal offre un accès direct aux fonctionnalités avancées et permet d’automatiser certaines tâches.

Des commandes comme git stash pour sauvegarder temporairement des modifications ou git rebase pour réorganiser l’historique facilitent la gestion des versions et la collaboration sur des projets complexes.

Conclusion

Git est un outil open source indispensable pour tout développeur. Ce tuto Git vous fournit un rappel des commandes Git essentielles et vous guide dans son utilisation par terminal. En maîtrisant ces bases, vous gagnerez en efficacité et en autonomie pour gérer vos projets de développement.

Publications similaires