Git

Logiciel de gestion de versions décentralisé

Git

Qui a créé git?

Linus Torvalds

2005

Libre

+12 millions d'utilisateurs

Peer to Peer

Fonctionnement

Indexe les fichiers grâce à la somme de contrôle/empreinte

(SHA-1)

Utilité

  • Différencier rapidement des fichiers similaires

  • Optimiser l'espace de stockage

  • Protéger l'information

Fonctionnement

  • Initialisation: git init

  • Suivre les fichiers: git add

  • Commit les fichiers: git commit

Les différentes zones

  • Untracked

  • Tracked and Modified (git status)

  • Staged (git add / git status)

  • Committed

Utilité (suite)

Branches => travailler à plusieurs

Historique => savoir qui fait quoi et récupérer

Passer par un site qui regroupe des projets (= repositories)

Le merge

git merge:

Fusionne les branches

Le merge

Risque de conflits

Git Flow

Github

Gitlab

Visite guidée de gitlab

Pour s'y retrouver

C'est parti!

Merci

et

bon courage

A la découverte de Git et Gitlab

By LauDev

A la découverte de Git et Gitlab

  • 494