Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari, or Firefox 10.

La génération Git

Git logo
Git logo

Git - La génèse


  1. Depuis 2002 noyau linux versionné sous Bitkeeper
  2. Produit payant en version community
  3. Andrew Tridgell (ODSL) accusé de rétro-ingénierie
  4. En avril 2005 la licence community est révoquée
  5. En réaction Linus Torvals crée Git en 2 mois et demi




"I'm an egotistical bastard, and I name all my projects after myself. First 'Linux', now 'git'."

Git logo

Git - Les bienfaits


  1. Logiciel libre (GNU GPL v2)
  2. VCS décentralisé
  3. Portable : tout l'historique en local
  4. Rapide : commandes exécutées localement
  5. Repos peu volumineux
  6. Peu invasif : fichiers git rassemblés sous .git
  7. Les branches : le bac à sable du développeur
  8. Flexibilté des workflows de contribution

Git - La contrepartie


  1. La courbe d'apprentissage
Git logo

Git - Un lexique de l'écosystème


VCS : système de contrôle de version

repository : dépôt versionné de fichiers source

Commit : validation des modifications de fichiers vers le référenciel

Push / Pull: synchronisation avec un référentiel distant

Branch / Tag : pointeur vers un commit

Semantic version : format standard des versions de logiciel X.Y.Z

Fork : copie complète d'un référentiel préservant la parenté

Pull request : méthode de contribution à un projet tierce

Forge : système de gestion de développement collaboratif de logiciel

Pastebin : application web pour téléverser du code source

Git logo

Git - Aperçu des commandes


Git commands overview
Git logo

Git - Conventionnal changelog


  1. Format de commentaire : CONTRIBUTING.md
  2. Exemple de fichier produit : CHANGELOG.md


Git - Les workflows


  1. Branching Workflows : git flow, feature branch flow
  2. Distributed Workflows : integration manager workflow, dictator and lieutenants workflow
Github Octocat logo
Github Octocat logo

Github - La révolution


  1. Nouveau standard de Forge (26M de repos)
  2. Le Google du développeur : Outil majeur de montée en compétence
  3. Decentralization as Democraty
  4. Centré sur l'humain
  5. Encourage l'amateurisme
Github Octocat logo

Github - Les killer features


  1. Fork
  2. Pull Request
  3. Revue de code
  4. L'indexation du contenu
  5. Indicateurs de contribution
  6. Gestion de tâches
  7. Github Pages
  8. Pastebin Gist
Gitlab Taniki logo
Gitlab Taniki logo

Gitlab - Le petit frère


Mêmes fonctions que Github


les indicateurs de contribution

la communauté

la recherche de contenu

Github Pages


version self-hosted open source

repositories privés illimités gratuits

Use a spacebar or arrow keys to navigate