Git

Git est un système de contrôle de version distribué utilisé pour suivre les modifications du code source dans les projets logiciels.

Git

Prérequis

Aucun prérequis

Aucun prérequis pour cette catégorie.

Prochaine étape

Docker image
Docker

Docker est une plateforme permettant de...

Laravel image
Laravel

Laravel est un framework PHP open source...

À propos de Git

Git a été créé par Linus Torvalds en 2005 pour le développement du noyau Linux. Il est désormais l’outil standard pour la gestion de versions dans l’industrie du logiciel.

Avec Git, chaque développeur possède une copie complète du dépôt sur sa machine, ce qui permet de travailler hors ligne et de fusionner les modifications avec celles des autres membres de l’équipe. Git est souvent utilisé avec des plateformes comme GitHub, GitLab ou Bitbucket pour faciliter la collaboration.

Git offre plusieurs avantages :

  • Historique complet des modifications
  • Gestion des branches pour le développement parallèle
  • Fusion des contributions multiples
  • Possibilité de revenir à n’importe quel état antérieur du projet

Installation

Pour installer Git sur Linux :

1sudo apt update
2sudo apt install git

Sur Windows, Git peut être installé via Git for Windows.

Vérification de l’installation :

1git --version

Configuration initiale

1git config --global user.name "Votre Nom"
2git config --global user.email "votre.email@example.com"

Création et clonage d’un dépôt

  • Créer un dépôt local :
1git init mon-projet
2cd mon-projet
  • Cloner un dépôt existant :
1git clone https://github.com/utilisateur/mon-projet.git

Commandes de base

  • Vérifier l’état des fichiers :
1git status
  • Ajouter des fichiers à l’index :
1git add fichier.txt
2git add .
  • Valider les modifications :
1git commit -m "Message décrivant les modifications"
  • Voir l’historique des commits :
1git log

Gestion des branches

  • Créer une nouvelle branche :
1git branch nouvelle-fonctionnalite
  • Passer à une branche :
1git checkout nouvelle-fonctionnalite
  • Créer et passer à une branche en une seule commande :
1git checkout -b nouvelle-fonctionnalite
  • Fusionner une branche dans la branche courante :
1git merge nouvelle-fonctionnalite

Interaction avec un dépôt distant

  • Ajouter un dépôt distant :
1git remote add origin https://github.com/utilisateur/mon-projet.git
  • Envoyer les commits locaux vers le dépôt distant :
1git push -u origin main
  • Récupérer les dernières modifications depuis le dépôt distant :
1git pull

Bonnes pratiques

  • Faire des commits fréquents et clairs.
  • Utiliser des branches pour chaque fonctionnalité ou correction.
  • Mettre à jour régulièrement sa branche avec git pull.
  • Rédiger des messages de commit descriptifs et cohérents.
  • Éviter de modifier directement la branche principale (main ou master).

Git est un outil essentiel pour le développement moderne, permettant de suivre l’évolution du code, de collaborer efficacement et de gérer plusieurs versions d’un projet de manière sécurisée et organisée.