SlideShare a Scribd company logo
INTRO TO VERSION
       CONTROL
              WITH GIT AND GITHUB
by: joe fleming | twitter: @w33ble | github: w33ble
TAKEAWAY
   VCS
   Git
   Github
EXPECTATIONS
    Questions
WHAT IS VERSION
      CONTROL?
"The task of keeping a software system consisting of
 many versions and configurations well organized."
          History, Collaboration and State
HISTORY
HISTORY
  Activity log
  Rollback
COLLABORATION
COLLABORATION
   Multiple contributors
   Avoid overwrites
GIT

Git-scm.com
WHY GIT?
It's popular
Branching/merging bliss
Distributed source control
BRANCHING
GIT WORKFLOW
DISTRIBUTED
  Work locally
  Share remotely
  Multiple remotes
GITHUB

Free(ish)
Great interface
Social coding
PULL REQUESTS
CODE REVIEW
CODE REVIEW
MERGING
BLAME
USING GIT
BASIC WORKFLOW
   Add/Edit/Remove files
   Confirm changes
   Stage changes
   Review changes
   Commit changes
BASIC WORKFLOW
   Sublime, vim, eclipse, etc
   git diff
   git add
   git status
   git commit
BRANCHING AND
   MERGING
    git branch
       git checkout -b
    git merge
    git branch -d
USING REMOTES
     git fetch
     git pull
     git push
USEFUL RESOURCES
    Git - The Simple Guide
    Git Cheat Sheet
    Pro Git
    Git Flow
THANKS!


           joe fleming
twitter: @w33ble | github: w33ble

More Related Content

What's hot (20)

PPT
Getting To Know Git
Colin Harrington
 
PPTX
Open source
onaelmangabo
 
PPTX
Github
IFEDAYO ADEYEMI
 
PPTX
Git step by step
Mithun Ghose
 
PDF
Git in 10 minutes (WordCamp London 2018)
Borek Bernard
 
PDF
GitHubをエンジニア以外にも使ってもらうには
tkr1212st
 
PPTX
Github
abdulkareem_nm
 
ODP
Making Juice With GitHub
Mis Tribus
 
PDF
Running a Project with Github
Lorna Mitchell
 
PPTX
Git lord | A brief intro about git commands in Star Wars theme
Akarsh Satija
 
PPTX
Why Aren't You Using Git Flow?
John Congdon
 
ODP
Git - Drupalcamp Ireland Dublin 2010
alanburke
 
PDF
How Git and Gerrit make you more productive
Karsten Dambekalns
 
PDF
Introducing Github and Octocats by Tony Bangratz
RailsGirls_RTM
 
PDF
Git and GitHub for RallyOn
Matthew McCullough
 
PPTX
GitHub Classroom - An Open Source Learning Platform by Dr. Anchal Garg
Nisha Garg
 
PPTX
Hack the hacktoberfest
Sharjeel Yunus
 
PDF
GitHub Introduction
VIA Next Innovators
 
PDF
Git and GitHub
Rick Umali
 
PDF
Git in Eclipse
Dariusz Łuksza
 
Getting To Know Git
Colin Harrington
 
Open source
onaelmangabo
 
Git step by step
Mithun Ghose
 
Git in 10 minutes (WordCamp London 2018)
Borek Bernard
 
GitHubをエンジニア以外にも使ってもらうには
tkr1212st
 
Making Juice With GitHub
Mis Tribus
 
Running a Project with Github
Lorna Mitchell
 
Git lord | A brief intro about git commands in Star Wars theme
Akarsh Satija
 
Why Aren't You Using Git Flow?
John Congdon
 
Git - Drupalcamp Ireland Dublin 2010
alanburke
 
How Git and Gerrit make you more productive
Karsten Dambekalns
 
Introducing Github and Octocats by Tony Bangratz
RailsGirls_RTM
 
Git and GitHub for RallyOn
Matthew McCullough
 
GitHub Classroom - An Open Source Learning Platform by Dr. Anchal Garg
Nisha Garg
 
Hack the hacktoberfest
Sharjeel Yunus
 
GitHub Introduction
VIA Next Innovators
 
Git and GitHub
Rick Umali
 
Git in Eclipse
Dariusz Łuksza
 

Viewers also liked (8)

PDF
Continuous integration in github
Abderrahmane Benbachir
 
PDF
Team Development on Force.com with Github and Ant
Salesforce Developers
 
PPTX
Automating Deployment Between Orgs Using Git & Continuous Integration
Sebastian Wagner
 
PDF
Fun with Jenkins & Salesforce
Abhinav Gupta
 
PDF
Git flow cheatsheet
Funato Takashi
 
PDF
How to Setup Continuous Integration With Git, Jenkins, and Force.com
Salesforce Developers
 
PDF
Introduction to Git for Force.com Developers
Salesforce Developers
 
PDF
7 common problems with salesforce data migration
Mark Kofman
 
Continuous integration in github
Abderrahmane Benbachir
 
Team Development on Force.com with Github and Ant
Salesforce Developers
 
Automating Deployment Between Orgs Using Git & Continuous Integration
Sebastian Wagner
 
Fun with Jenkins & Salesforce
Abhinav Gupta
 
Git flow cheatsheet
Funato Takashi
 
How to Setup Continuous Integration With Git, Jenkins, and Force.com
Salesforce Developers
 
Introduction to Git for Force.com Developers
Salesforce Developers
 
7 common problems with salesforce data migration
Mark Kofman
 
Ad

Similar to Intro to Version Control with Git and Github (20)

PDF
Git Version Control for the Complete N00b by Adam LaBarge
East Bay WordPress Meetup
 
PDF
Git basic introduction & tutorial for begginer
AnDiLestiAnto2
 
PDF
Git for developers
Hacen Dadda
 
PPTX
Git Basics for Software Version Management
ishanmittal49
 
PPTX
Git 101 - An introduction to Version Control using Git
John Tighe
 
PDF
Collaborative development with Git | Workshop
Anuchit Chalothorn
 
PPTX
Git 101
Sachet Mittal
 
PPTX
GITHappens, powerpoint about git and github
alidor4702
 
PPTX
Git and Github
Teodora Ahkozidou
 
PPTX
GIT.pptx
Soumen Debgupta
 
PPT
Fundamentals and basics of Git and commands
DivyanshGupta922023
 
PPTX
github ppt git ppt on git hub to know ab
infoinnext
 
PPTX
Git and github
Teodora Ahkozidou
 
PPTX
Git_new.pptx
BruceLee275640
 
PPTX
Introduction to Git and GitHub
Bioinformatics and Computational Biosciences Branch
 
PPTX
git.ppt.pptx power point presentation got Google internet
rani marri
 
KEY
Let's Git this Party Started: An Introduction to Git and GitHub
Kim Moir
 
PDF
Mini git tutorial
Cristian Lucchesi
 
Git Version Control for the Complete N00b by Adam LaBarge
East Bay WordPress Meetup
 
Git basic introduction & tutorial for begginer
AnDiLestiAnto2
 
Git for developers
Hacen Dadda
 
Git Basics for Software Version Management
ishanmittal49
 
Git 101 - An introduction to Version Control using Git
John Tighe
 
Collaborative development with Git | Workshop
Anuchit Chalothorn
 
Git 101
Sachet Mittal
 
GITHappens, powerpoint about git and github
alidor4702
 
Git and Github
Teodora Ahkozidou
 
GIT.pptx
Soumen Debgupta
 
Fundamentals and basics of Git and commands
DivyanshGupta922023
 
github ppt git ppt on git hub to know ab
infoinnext
 
Git and github
Teodora Ahkozidou
 
Git_new.pptx
BruceLee275640
 
git.ppt.pptx power point presentation got Google internet
rani marri
 
Let's Git this Party Started: An Introduction to Git and GitHub
Kim Moir
 
Mini git tutorial
Cristian Lucchesi
 
Ad

Intro to Version Control with Git and Github