Intro to Version Control with Git and Github
Upcoming SlideShare
Loading in...5
×
 

Intro to Version Control with Git and Github

on

  • 264 views

 

Statistics

Views

Total Views
264
Views on SlideShare
264
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

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

Intro to Version Control with Git and Github Intro to Version Control with Git and Github Presentation Transcript

  • INTRO TO VERSION CONTROL WITH GIT AND GITHUBby: 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
  • GITGit-scm.com
  • WHY GIT?Its popularBranching/merging blissDistributed source control
  • BRANCHING
  • GIT WORKFLOW
  • DISTRIBUTED Work locally Share remotely Multiple remotes
  • GITHUBFree(ish)Great interfaceSocial 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 flemingtwitter: @w33ble | github: w33ble