Your SlideShare is downloading. ×
Introduction à Git (avec PHPStorm)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introduction à Git (avec PHPStorm)

1,102
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,102
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Introduction à git (avec PhpStorm)
  • 2. Une brève histoire de git
    • Créé en 2005 par Linus Torvald
    • 3. Gérer les sources de Linux
    • 4. A la place de BitKeeper
    lundi 13 septembre 2010 Introduction à GIT
  • 5. Pourquoi git ?
    • Développement non-linéaire
    • 6. Développement distribué
    • 7. Bonne gestion de gros projets
    • 8. Rapidité / Scalabilité
    lundi 13 septembre 2010 Introduction à GIT
  • 9. Le développement décentralisé
    • Chaque développeur possède l'historique complet du projet
    • 10. Création de branches locales
    • 11. Gestion des remotes (« Origin », etc)
    • 12. Pas besoin de connexion pour commiter
    lundi 13 septembre 2010 Introduction à GIT
  • 13. Qu'est-ce qu'un remote ?
    • C'est un dépôt distant
    • 14. Par exemple « origin »
    • 15. Ou n'importe quel remote que vous avez ajouté
    • 16. git remote add pho git://pho-desktop/repo.git
    • 17. git remote show
    lundi 13 septembre 2010 Introduction à GIT
  • 18. Workflow subversion lundi 13 septembre 2010 Introduction à GIT
  • 19. (Notre) workflow git lundi 13 septembre 2010 Introduction à GIT
  • 20. Workflow git, 4 étapes lundi 13 septembre 2010 Introduction à GIT
  • 24. Travailler avec des branches !
    • Pas chère et rapide a créer
    • 25. Facile à merger
    • 26. Permet de cloisonner le dev
    • 27. Merger des remotes dans vos locales
    • 28. Continuer de travailler sur le master
    • 29. Etc.
    • 30. Par exemple: 1 branche par ticket / feature
    lundi 13 septembre 2010 Introduction à GIT
  • 31. Travailler avec des branches ! lundi 13 septembre 2010 Introduction à GIT
  • 32. Branches locales et remotes
    • Une branche locale n'existe que sur votre dépôt
    • 33. Une branche remote est présente sur un remote
    lundi 13 septembre 2010 Introduction à GIT
  • 34. Git par la pratique (avec PHPStorm)
    • Cloner un dépôt
    • 35. Créer des commits
    • 36. Pusher des modifications
    • 37. Puller des modifications
    • 38. Changer de branche
    • 39. Merger des branches
    • 40. Et plus encore !
    lundi 13 septembre 2010 Introduction à GIT
  • 41. Obtenir de l'aide git help command lundi 13 septembre 2010 Introduction à GIT
  • 42. Avant toute chose git://srv/repo.git lundi 13 septembre 2010 Introduction à GIT
  • 43. Cloner un dépôt git clone git://srv/repo.git lundi 13 septembre 2010 Introduction à GIT
  • 44. Cloner un dépôt lundi 13 septembre 2010 Introduction à GIT
  • 45. Cloner un dépôt lundi 13 septembre 2010 Introduction à GIT
  • 46. Créer des commits
    • Faire des modifications (vous savez faire normalement)
    • 47. « Stager » des modifications
    • 48. Commiter !
    lundi 13 septembre 2010 Introduction à GIT
  • 49. Créer des commits - Staging git status lundi 13 septembre 2010 Introduction à GIT
  • 50. Créer des commits - Staging lundi 13 septembre 2010 Introduction à GIT
  • 51. Créer des commits - Staging git add web/portail_dev.php lundi 13 septembre 2010 Introduction à GIT
  • 52. Créer des commits - Commiter git commit -m « hello world ! » lundi 13 septembre 2010 Introduction à GIT
  • 53. Créer des commits - PhpStorm lundi 13 septembre 2010 Introduction à GIT
  • 54. Créer des commits - PhpStorm lundi 13 septembre 2010 Introduction à GIT
  • 55. Pusher des modifications git push lundi 13 septembre 2010 Introduction à GIT
  • 56. Pusher des modifications lundi 13 septembre 2010 Introduction à GIT
  • 57. Pusher des modifications lundi 13 septembre 2010 Introduction à GIT
  • 58. Pusher des modifications lundi 13 septembre 2010 Introduction à GIT
  • 59. Puller des modifications git pull lundi 13 septembre 2010 Introduction à GIT
  • 60. Puller des modifications git fetch git merge lundi 13 septembre 2010 Introduction à GIT
  • 61. Puller des modifications lundi 13 septembre 2010 Introduction à GIT
  • 62. Puller des modifications lundi 13 septembre 2010 Introduction à GIT
  • 63. Changer de branche git checkout [-b] foobar lundi 13 septembre 2010 Introduction à GIT
  • 64. Changer de branche lundi 13 septembre 2010 Introduction à GIT
  • 65. Changer de branche lundi 13 septembre 2010 Introduction à GIT
  • 66. Changer de branche lundi 13 septembre 2010 Introduction à GIT
  • 67. Merger des branches git checkout master git merge foobar lundi 13 septembre 2010 Introduction à GIT
  • 68. Merger des branches lundi 13 septembre 2010 Introduction à GIT
  • 69. Merger des branches lundi 13 septembre 2010 Introduction à GIT
  • 70. Merger des branches lundi 13 septembre 2010 Introduction à GIT
  • 71. La commande « stash » git stash git unstash lundi 13 septembre 2010 Introduction à GIT
  • 72. Le staging interactif git add -i lundi 13 septembre 2010 Introduction à GIT
  • 73. Le staging interactif lundi 13 septembre 2010 Introduction à GIT
  • 74. Le staging interactif lundi 13 septembre 2010 Introduction à GIT
  • 75. Le staging interactif lundi 13 septembre 2010 Introduction à GIT
  • 76. Le staging interactif lundi 13 septembre 2010 Introduction à GIT
  • 77. Ressources lundi 13 septembre 2010 Introduction à GIT
  • 78. Ressources
    • http://git-scm.com/
    • 79. http://book.git-scm.com/
    • 80. http://progit.org/book/
    lundi 13 septembre 2010 Introduction à GIT
  • 81. Questions ? lundi 13 septembre 2010 Introduction à GIT

×