version control systems - arabnet beirut 2014 - dani arnaout
DESCRIPTION
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.TRANSCRIPT
Version Control Systems
Dani ArnaoutSystems Engineer at Lextech Global Services
Introduction1
Introduction1
Explosion
Introduction1
Introduction1
No Signal
Introduction1
Introduction1
Slow Internet
Introduction1
Introduction1
I’m Alive2
I’m Alive App
All characters appearing in this presentation are fictitious. Any resemblance to real persons, living or dead, is purely coincidental.
I’m Alive2
I’m Alive App
I’m Alive2
Get notified
I’m Alive2
Push-to-report
I’m Alive2
Friends list
I’m Alive2
iOS
I’m Alive2
Android
I’m Alive2
Hey Andrew,
Would you like to add me as a contributor?
Or shall I fork your repo?
I’m Alive2
Hey Dani,
What’s a contributor?
Wait, you wanna fork my repo?
I’m Alive2
I’m Alive2
Why is this baddd?
I’m Alive2
Why is this baddd?
• Huge project size (x number of versions) • Not able to track changes • Difficulty in comparison • Not able to work with someone else
I’m Alive2
2 Girls 1 Box3
2 Girls 1 Box
Blondie
2 Girls 1 Box3
Write a book
2 Girls 1 Box3
Library
2 Girls 1 Box3
Magic Box
2 Girls 1 Box3
DON’T TOUCH ME
2 Girls 1 Box3
What do you want to call me?
2 Girls 1 Box3
Cover Page
2 Girls 1 Box3
COMMIT *1
2 Girls 1 Box3
PUSH *2
Revision #1
2 Girls 1 Box3
Noisy
2 Girls 1 Box3
PULL *3
2 Girls 1 Box3
Modified cover page
2 Girls 1 Box3
COMMIT
2 Girls 1 Box3
PUSH
Revision #2
2 Girls 1 Box3
PUSH
PULL
PUSH
PULL
Revision #2
Revision #1 Revision #2
2 Girls 1 Box3
Modified cover pageRevision #1
Revision #2
PUSH
COMMIT
2 Girls 1 Box3
Revision #1
Revision #2
!Conflict
2 Girls 1 Box3
Version Control Systems4
?
Project
Version Control Systems4
Project Repository+VCS
Version Control Systems4
Project Repository+VCS
Hosting
Version Control Systems4
Project Repository+VCS
Hosting
Developer #1 Developer #2
Version Control Systems4
- Huge project size (x number of versions) - Not able to track changes - Difficulty in comparison - Not able to work with someone
Version Control System
vs.
Version Control Systems4
Version Control System
Version Control Systems4
Version Control System
Commit Push Pull Branch Merge Stash etc…
Version Control Systems4
How to use Git?
http://git-scm.com/downloads
1. Download it & install it
Version Control Systems4
How to use Git?
http://git-scm.com/downloads/guis
2. Download GUI Client 2. Use Command Line (CL)
Version Control Systems4
Github
Github5
Git GUI Client
Github
Create Repository COMMIT PUSH PULL
Github5
Github5
Github5
Private Public
Github5
(contribute) (fork)
Create a Repository
Github5
Commit & Push
Github5
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
Outline:
jhghnnnbvcxbfgsdf More about Github6
http://blog.nfb.ca/files/2013/02/Yung-Mee_blog.jpg
More About Github6
Branch Merge
Branch - Merge
More About Github6
Branch - Merge
More About Github6
Commit
Push Pull
Branch Merge
More About Github6
jhghnnnbvcxbfgsdf Gifts - Q&A7
Gift
jhghnnnbvcxbfgsdf Gifts - Q&A7
Github
Micro Package (5 private repository for 1 year)
jhghnnnbvcxbfgsdf Gifts - Q&A7
Github
They didn’t reply :(
jhghnnnbvcxbfgsdf Gifts - Q&A7
Another Gift
jhghnnnbvcxbfgsdf Gifts - Q&A7
iOS tutorials
jhghnnnbvcxbfgsdf Gifts - Q&A7
iOS 7 by tutorials
jhghnnnbvcxbfgsdf Gifts - Q&A7
Q&A
jhghnnnbvcxbfgsdf Gifts - Q&A7
Resources
• https://github.com/blog • http://git-scm.com/doc • http://en.wikipedia.org/wiki/Distributed_revision_control
Web 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
Images Resources
• Keynote (6.1) • QuickTime Player (10.3) • Github Desktop Client for Mac (New Cuyama 168)
Software Used
jhghnnnbvcxbfgsdf Gifts - Q&A7
http://www.slideshare.net/DaniArnaout
Gifts - Q&A7
@dani_arnaout