Les bases de Git

Objectif : Comprendre le versionnement, les concepts clefs et les commandes essentielles.

Les bases de Git

Qu'est-ce que Git?

right

  • Git est un systeme de controle de version distribue.
  • Il enregistre l'historique des fichiers d'un projet.
  • Il facilite le travail en equipe et la tracabilite des changements.
Les bases de Git

Comment fonctionne Git (1/2)

  • Git capture des instantanes (snapshots) du projet.
  • Un commit est un instantane identifie par un hash.
  • La branche est un pointeur vers une suite de commits.
Les bases de Git

Comment fonctionne Git (2/2)

  • Le remote est un depot distant partage.
  • push envoie vos commits, pull recupere ceux des autres.
  • Le merge combine les historiques de branches.
Les bases de Git

GitHub vs GitLab

  • GitHub : ecosysteme public massif, GitHub Actions, fortes integrations open source.
  • GitLab : plateforme tout-en-un, CI/CD integre, auto-hebergement courant.
  • Les deux offrent issues, merge requests/pull requests, et revue de code.
Les bases de Git

Principales commandes

  • git init : creer un depot local.
  • git clone : copier un depot distant.
  • git status : etat des fichiers.
  • git add : preparer les changements.
  • git commit : enregistrer un instantane.
  • git log : historique des commits.
  • git branch / git switch : gerer les branches.
  • git merge : fusionner une branche.
  • git pull / git push : synchroniser avec le distant.
Les bases de Git

Video

Les bases de Git

Resume

  • Git suit l'historique et facilite la collaboration.
  • Les commits et les branches sont au coeur du flux de travail.
  • GitHub et GitLab apportent collaboration et CI/CD.
  • Les commandes de base suffisent pour commencer.
Les bases de Git