Version Control Systems - ArabNet Beirut 2014 - Dani Arnaout

644 views

Published on

This is the presentation that was given at ArabNet Beirut 2014. It cover some basic & intermediate info about Version Control Systems in a simple & special way.
It includes lots of images & just few text, so you won't be able to fully understand what's going on unless you watched the talk.
Will add a link to the talk once it becomes available.

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
644
On SlideShare
0
From Embeds
0
Number of Embeds
41
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Version Control Systems - ArabNet Beirut 2014 - Dani Arnaout

  1. 1. Dani Arnaout Systems Engineer at Lextech Global Services Version Control Systems 1 Introduction
  2. 2. 1 Introduction
  3. 3. Explosion 1 Introduction
  4. 4. 1 Introduction
  5. 5. No Signal 1 Introduction
  6. 6. 1 Introduction
  7. 7. Slow Internet 1 Introduction
  8. 8. 1 Introduction
  9. 9. I’m Alive App 2 I’m Alive
  10. 10. All characters appearing in this presentation are fictitious. Any resemblance to real persons, living or dead, is purely coincidental. 2 I’m Alive
  11. 11. I’m Alive App 2 I’m Alive
  12. 12. Get notified 2 I’m Alive
  13. 13. Push-to-report 2 I’m Alive
  14. 14. Friends list 2 I’m Alive
  15. 15. iOS 2 I’m Alive
  16. 16. Android 2 I’m Alive
  17. 17. Hey Andrew, Would you like to add me as a contributor? Or shall I fork your repo? 2 I’m Alive
  18. 18. Hey Dani, What’s a contributor? Wait, you wanna fork my repo? 2 I’m Alive
  19. 19. 2 I’m Alive
  20. 20. Why is this 2 I’m Alive baddd?
  21. 21. Why is this • • • • 2 I’m Alive baddd? Huge project size (x number of versions) Not able to track changes Difficulty in comparison Not able to work with someone else
  22. 22. 2 Girls 1 Box 3 2 Girls 1 Box
  23. 23. Blondie 3 2 Girls 1 Box
  24. 24. Write a book 3 2 Girls 1 Box
  25. 25. Library 3 2 Girls 1 Box
  26. 26. Magic Box 3 2 Girls 1 Box
  27. 27. DON’T TOUCH ME 3 2 Girls 1 Box
  28. 28. What do you want to call me? 3 2 Girls 1 Box
  29. 29. Cover Page 3 2 Girls 1 Box
  30. 30. COMMIT * 1 3 2 Girls 1 Box
  31. 31. Revision #1 PUSH * 3 2 Girls 1 Box 2
  32. 32. Noisy 3 2 Girls 1 Box
  33. 33. PULL * 3 3 2 Girls 1 Box
  34. 34. Modified cover page 3 2 Girls 1 Box
  35. 35. COMMIT 3 2 Girls 1 Box
  36. 36. Revision #2 PUSH 3 2 Girls 1 Box
  37. 37. Revision #2 PUSH PULL PULL Revision #2 Revision #1 3 PUSH 2 Girls 1 Box
  38. 38. Revision #2 PUSH COMMIT Modified cover page Revision #1 3 2 Girls 1 Box
  39. 39. Revision #2 ! Conflict Revision #1 3 2 Girls 1 Box
  40. 40. ? 4 Version Control Systems
  41. 41. Project 4 Version Control Systems
  42. 42. Project 4 Repository +VCS Version Control Systems
  43. 43. Project 4 Repository +VCS Version Control Systems Hosting
  44. 44. Project Repository +VCS Developer #1 4 Developer #2 Version Control Systems Hosting
  45. 45. vs. - 4 Huge project size (x number of versions) Not able to track changes Difficulty in comparison Not able to work with someone Version Control System Version Control Systems
  46. 46. Version Control System 4 Version Control Systems
  47. 47. Version Control System Commit Push Pull Branch Merge Stash etc… 4 Version Control Systems
  48. 48. How to use Git? 1. Download it & install it http://git-scm.com/downloads 4 Version Control Systems
  49. 49. How to use Git? 2. Download GUI Client 2. Use Command Line (CL) http://git-scm.com/downloads/guis 4 Version Control Systems
  50. 50. Git GUI Client Github 5 Github
  51. 51. Create Repository COMMIT PUSH PULL Github 5 Github
  52. 52. 5 Github
  53. 53. 5 Github
  54. 54. Private (contribute) 5 Public (fork) Github
  55. 55. Create a Repository 5 Github
  56. 56. Commit & Push 5 Github
  57. 57. Outline: 1. Introduction 2. I’m Alive App 3. 2 Girls 1 Box 4. Version Control Systems 5. Github 6. More About Github 7. Gifts - Q&A
  58. 58. http://blog.nfb.ca/files/2013/02/Yung-Mee_blog.jpg 6 More about Github
  59. 59. Branch 6 Merge More About Github
  60. 60. Branch - Merge 6 More About Github
  61. 61. Branch - Merge 6 More About Github
  62. 62. Commit Push Branch 6 Pull Merge More About Github
  63. 63. Gift 7 Gifts - Q&A
  64. 64. Micro Package (5 private repository for 1 year) Github 7 Gifts - Q&A
  65. 65. They didn’t reply :( Github 7 Gifts - Q&A
  66. 66. Another Gift 7 Gifts - Q&A
  67. 67. iOS tutorials 7 Gifts - Q&A
  68. 68. iOS 7 by tutorials 7 Gifts - Q&A
  69. 69. Q&A 7 Gifts - Q&A
  70. 70. Resources Images Resources • http://touslespsd.com/6-icones-flammes-psd/ • http://www.pixeden.com/media-icons/flat-design-icons-set-vol1 • http://www.pixeden.com/media-icons/flat-design-icons-set-vol2 • http://www.pixeden.com/media-icons/flat-design-icons-set-vol3 • http://www.pixeden.com/media-icons/flat-design-icons-set-vol4 Web Resources • https://github.com/blog • http://git-scm.com/doc • http://en.wikipedia.org/wiki/Distributed_revision_control Software Used • Keynote (6.1) • QuickTime Player (10.3) • Github Desktop Client for Mac (New Cuyama 168) 7 Gifts - Q&A
  71. 71. http://www.slideshare.net/DaniArnaout 7 Gifts - Q&A
  72. 72. @dani_arnaout 7 Gifts - Q&A

×