• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Reu tech-git-100915100046-phpapp01
 

Reu tech-git-100915100046-phpapp01

on

  • 353 views

 

Statistics

Views

Total Views
353
Views on SlideShare
353
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Reu tech-git-100915100046-phpapp01 Reu tech-git-100915100046-phpapp01 Presentation Transcript

    • Introduction à git (avec PhpStorm)
    • Une brève histoire de git
      • Créé en 2005 par Linus Torvald
      • Gérer les sources de Linux
      • A la place de BitKeeper
      lundi 13 septembre 2010 Introduction à GIT
    • Pourquoi git ?
      • Développement non-linéaire
      • Développement distribué
      • Bonne gestion de gros projets
      • Rapidité / Scalabilité
      lundi 13 septembre 2010 Introduction à GIT
    • Le développement décentralisé
      • Chaque développeur possède l'historique complet du projet
      • Création de branches locales
      • Gestion des remotes (« Origin », etc)
      • Pas besoin de connexion pour commiter
      lundi 13 septembre 2010 Introduction à GIT
    • Qu'est-ce qu'un remote ?
      • C'est un dépôt distant
      • Par exemple « origin »
      • Ou n'importe quel remote que vous avez ajouté
      • git remote add pho git://pho-desktop/repo.git
      • git remote show
      lundi 13 septembre 2010 Introduction à GIT
    • Workflow subversion lundi 13 septembre 2010 Introduction à GIT
    • (Notre) workflow git lundi 13 septembre 2010 Introduction à GIT
    • Workflow git, 4 étapes
      • Écrire les modifications
      • Mettre en staging
      • Commiter
      • Pusher
      lundi 13 septembre 2010 Introduction à GIT
    • Travailler avec des branches !
      • Pas chère et rapide a créer
      • Facile à merger
      • Permet de cloisonner le dev
      • Merger des remotes dans vos locales
      • Continuer de travailler sur le master
      • Etc.
      • Par exemple: 1 branche par ticket / feature
      lundi 13 septembre 2010 Introduction à GIT
    • Travailler avec des branches ! lundi 13 septembre 2010 Introduction à GIT
    • Branches locales et remotes
      • Une branche locale n'existe que sur votre dépôt
      • Une branche remote est présente sur un remote
      lundi 13 septembre 2010 Introduction à GIT
    • Git par la pratique (avec PHPStorm)
      • Cloner un dépôt
      • Créer des commits
      • Pusher des modifications
      • Puller des modifications
      • Changer de branche
      • Merger des branches
      • Et plus encore !
      lundi 13 septembre 2010 Introduction à GIT
    • Obtenir de l'aide git help command lundi 13 septembre 2010 Introduction à GIT
    • Avant toute chose git://srv/repo.git lundi 13 septembre 2010 Introduction à GIT
    • Cloner un dépôt git clone git://srv/repo.git lundi 13 septembre 2010 Introduction à GIT
    • Cloner un dépôt lundi 13 septembre 2010 Introduction à GIT
    • Cloner un dépôt lundi 13 septembre 2010 Introduction à GIT
    • Créer des commits
      • Faire des modifications (vous savez faire normalement)
      • « Stager » des modifications
      • Commiter !
      lundi 13 septembre 2010 Introduction à GIT
    • Créer des commits - Staging git status lundi 13 septembre 2010 Introduction à GIT
    • Créer des commits - Staging lundi 13 septembre 2010 Introduction à GIT
    • Créer des commits - Staging git add web/portail_dev.php lundi 13 septembre 2010 Introduction à GIT
    • Créer des commits - Commiter git commit -m « hello world ! » lundi 13 septembre 2010 Introduction à GIT
    • Créer des commits - PhpStorm lundi 13 septembre 2010 Introduction à GIT
    • Créer des commits - PhpStorm lundi 13 septembre 2010 Introduction à GIT
    • Pusher des modifications git push lundi 13 septembre 2010 Introduction à GIT
    • Pusher des modifications lundi 13 septembre 2010 Introduction à GIT
    • Pusher des modifications lundi 13 septembre 2010 Introduction à GIT
    • Pusher des modifications lundi 13 septembre 2010 Introduction à GIT
    • Puller des modifications git pull lundi 13 septembre 2010 Introduction à GIT
    • Puller des modifications git fetch git merge lundi 13 septembre 2010 Introduction à GIT
    • Puller des modifications lundi 13 septembre 2010 Introduction à GIT
    • Puller des modifications lundi 13 septembre 2010 Introduction à GIT
    • Changer de branche git checkout [-b] foobar lundi 13 septembre 2010 Introduction à GIT
    • Changer de branche lundi 13 septembre 2010 Introduction à GIT
    • Changer de branche lundi 13 septembre 2010 Introduction à GIT
    • Changer de branche lundi 13 septembre 2010 Introduction à GIT
    • Merger des branches git checkout master git merge foobar lundi 13 septembre 2010 Introduction à GIT
    • Merger des branches lundi 13 septembre 2010 Introduction à GIT
    • Merger des branches lundi 13 septembre 2010 Introduction à GIT
    • Merger des branches lundi 13 septembre 2010 Introduction à GIT
    • La commande « stash » git stash git unstash lundi 13 septembre 2010 Introduction à GIT
    • Le staging interactif git add -i lundi 13 septembre 2010 Introduction à GIT
    • Le staging interactif lundi 13 septembre 2010 Introduction à GIT
    • Le staging interactif lundi 13 septembre 2010 Introduction à GIT
    • Le staging interactif lundi 13 septembre 2010 Introduction à GIT
    • Le staging interactif lundi 13 septembre 2010 Introduction à GIT
    • Ressources lundi 13 septembre 2010 Introduction à GIT
    • Ressources
      • http://git-scm.com/
      • http://book.git-scm.com/
      • http://progit.org/book/
      lundi 13 septembre 2010 Introduction à GIT
    • Questions ? lundi 13 septembre 2010 Introduction à GIT