Version Control Systems - ArabNet Beirut 2014 - Dani Arnaout
Upcoming SlideShare
Loading in...5
×
 

Version Control Systems - ArabNet Beirut 2014 - Dani Arnaout

on

  • 396 views

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. ...

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.

Statistics

Views

Total Views
396
Views on SlideShare
365
Embed Views
31

Actions

Likes
0
Downloads
2
Comments
0

1 Embed 31

https://twitter.com 31

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

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

Version Control Systems - ArabNet Beirut 2014 - Dani Arnaout Version Control Systems - ArabNet Beirut 2014 - Dani Arnaout Presentation Transcript

  • Dani Arnaout Systems Engineer at Lextech Global Services Version Control Systems 1 Introduction
  • 1 Introduction
  • Explosion 1 Introduction
  • 1 Introduction
  • No Signal 1 Introduction
  • 1 Introduction
  • Slow Internet 1 Introduction
  • 1 Introduction
  • I’m Alive App 2 I’m Alive
  • All characters appearing in this presentation are fictitious. Any resemblance to real persons, living or dead, is purely coincidental. 2 I’m Alive
  • I’m Alive App 2 I’m Alive
  • Get notified 2 I’m Alive
  • Push-to-report 2 I’m Alive
  • Friends list 2 I’m Alive
  • iOS 2 I’m Alive
  • Android 2 I’m Alive
  • Hey Andrew, Would you like to add me as a contributor? Or shall I fork your repo? 2 I’m Alive
  • Hey Dani, What’s a contributor? Wait, you wanna fork my repo? 2 I’m Alive
  • 2 I’m Alive
  • Why is this 2 I’m Alive baddd?
  • 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
  • 2 Girls 1 Box 3 2 Girls 1 Box
  • Blondie 3 2 Girls 1 Box
  • Write a book 3 2 Girls 1 Box
  • Library 3 2 Girls 1 Box
  • Magic Box 3 2 Girls 1 Box
  • DON’T TOUCH ME 3 2 Girls 1 Box
  • What do you want to call me? 3 2 Girls 1 Box
  • Cover Page 3 2 Girls 1 Box
  • COMMIT * 1 3 2 Girls 1 Box
  • Revision #1 PUSH * 3 2 Girls 1 Box 2
  • Noisy 3 2 Girls 1 Box
  • PULL * 3 3 2 Girls 1 Box
  • Modified cover page 3 2 Girls 1 Box
  • COMMIT 3 2 Girls 1 Box
  • Revision #2 PUSH 3 2 Girls 1 Box
  • Revision #2 PUSH PULL PULL Revision #2 Revision #1 3 PUSH 2 Girls 1 Box
  • Revision #2 PUSH COMMIT Modified cover page Revision #1 3 2 Girls 1 Box
  • Revision #2 ! Conflict Revision #1 3 2 Girls 1 Box
  • ? 4 Version Control Systems
  • Project 4 Version Control Systems
  • Project 4 Repository +VCS Version Control Systems
  • Project 4 Repository +VCS Version Control Systems Hosting
  • Project Repository +VCS Developer #1 4 Developer #2 Version Control Systems Hosting
  • 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
  • Version Control System 4 Version Control Systems
  • Version Control System Commit Push Pull Branch Merge Stash etc… 4 Version Control Systems
  • How to use Git? 1. Download it & install it http://git-scm.com/downloads 4 Version Control Systems
  • How to use Git? 2. Download GUI Client 2. Use Command Line (CL) http://git-scm.com/downloads/guis 4 Version Control Systems
  • Git GUI Client Github 5 Github
  • Create Repository COMMIT PUSH PULL Github 5 Github
  • 5 Github
  • 5 Github
  • Private (contribute) 5 Public (fork) Github
  • Create a Repository 5 Github
  • Commit & Push 5 Github
  • 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
  • http://blog.nfb.ca/files/2013/02/Yung-Mee_blog.jpg 6 More about Github
  • Branch 6 Merge More About Github
  • Branch - Merge 6 More About Github
  • Branch - Merge 6 More About Github
  • Commit Push Branch 6 Pull Merge More About Github
  • Gift 7 Gifts - Q&A
  • Micro Package (5 private repository for 1 year) Github 7 Gifts - Q&A
  • They didn’t reply :( Github 7 Gifts - Q&A
  • Another Gift 7 Gifts - Q&A
  • iOS tutorials 7 Gifts - Q&A
  • iOS 7 by tutorials 7 Gifts - Q&A
  • Q&A 7 Gifts - Q&A
  • 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
  • http://www.slideshare.net/DaniArnaout 7 Gifts - Q&A
  • @dani_arnaout 7 Gifts - Q&A