Conférence #nwxtech4 : GIT par Thibaud Juin

  • View
    180

  • Download
    0

  • Category

    Design

Preview:

DESCRIPTION

Le désormais célèbre outil de versionning et son utilisation chez 42 Stores.

Citation preview

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Les logiciels de gestion de versionsGIT

#NWX Conférence Technique 4

Thibaud Juin

Mardi 23 octobre 2012

Thibaud Juin #NWX Conférence Technique 4 1 / 20

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Sommaire

1 Introduction aux gestionnaires de version

2 Exemple : GIT

3 Conclusion - lequel choisir ?

Thibaud Juin #NWX Conférence Technique 4 2 / 20

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Introduction aux gestionnaires de versions

Définition

Stockaged’un ensemble de fichiers (de code)des modifications apportéesde versions

Commentaire associé à une modification

Fusion de fichiers

Fonctionne bien avec les fichiers textes

Accepte aussi les autres !

Thibaud Juin #NWX Conférence Technique 4 3 / 20

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Introduction aux gestionnaires de versions

Commit (sauvergarde)Thibaud

Benjamin

Thibaud Juin #NWX Conférence Technique 4 4 / 20

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Introduction aux gestionnaires de versions

Commit (sauvergarde)Thibaud

Benjamin

Thibaud Juin #NWX Conférence Technique 4 5 / 20

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Introduction aux gestionnaires de versions

Commit (sauvergarde)Thibaud

Benjamin

Thibaud Juin #NWX Conférence Technique 4 6 / 20

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Introduction aux gestionnaires de versions

Branche

Thibaud Juin #NWX Conférence Technique 4 7 / 20

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Introduction aux gestionnaires de versions

Intérêts

Travail en équipe

Sauvegarde régulière du travail

Conservation de versions

Comparaison de versions

Expérience de 42Stores

Pas de gestionnaire de versions jusqu’en février dernier

Fusion de versions à la main

Choix de GIT

Thibaud Juin #NWX Conférence Technique 4 8 / 20

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Plan

1 Introduction aux gestionnaires de version

2 Exemple : GIT

3 Conclusion - lequel choisir ?

Thibaud Juin #NWX Conférence Technique 4 9 / 20

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Exemple : GIT

GIT ?

Créé par Linus Torvalds (2005)

Très rapide et puissant

Orienté « branches »

Thibaud Juin #NWX Conférence Technique 4 10 / 20

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Exemple : GIT

Commandes

git checkout

git add

git commit

git push

git fetch

git pull

git branch

git status

git diff

git merge

Thibaud Juin #NWX Conférence Technique 4 11 / 20

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Exemple : GIT

Fichiers branche1

GIT

+Branche1

+Branche2

+Branche3

+Branche1(local)

GIT

+Branche1

+Branche2

+Branche3

Thibaud Juin #NWX Conférence Technique 4 12 / 20

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Exemple : GIT

Fichiers branche2

GIT

+Branche1

+Branche2

+Branche3

+Branche1(local)

+Branche2(local)

GIT

+Branche1

+Branche2

+Branche3

git checkout

Thibaud Juin #NWX Conférence Technique 4 13 / 20

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Exemple : GIT

Fichiers branche2

GIT

+Branche1

+Branche2

+Branche3

+Branche1(local)

+Branche2(local)

GIT

+Branche1

+Branche2

+Branche3

Fichier à commiter

git add

git commit

Thibaud Juin #NWX Conférence Technique 4 14 / 20

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Exemple : GIT

Fichiers branche2

GIT

+Branche1

+Branche2

+Branche3

+Branche1(local)

+Branche2(local)

GIT

+Branche1

+Branche2

+Branche3

git push

git pull

git fetch

Thibaud Juin #NWX Conférence Technique 4 15 / 20

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Exemple : GIT

Commandes

git checkout

git add

git commit

git push

git fetch

git pull

git branch

git status

git diff

git merge

Thibaud Juin #NWX Conférence Technique 4 16 / 20

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Exemple : GIT

Thibaud Juin #NWX Conférence Technique 4 17 / 20

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Exemple : GIT

Thibaud Juin #NWX Conférence Technique 4 18 / 20

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Plan

1 Introduction aux gestionnaires de version

2 Exemple : GIT

3 Conclusion - lequel choisir ?

Thibaud Juin #NWX Conférence Technique 4 19 / 20

Introduction aux gestionnaires de versionExemple : GIT

Conclusion - lequel choisir ?

Conclusion - lequel choisir ?

Thibaud Juin #NWX Conférence Technique 4 20 / 20