Intro to Version Control with Git and Github

530 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
530
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Intro to Version Control with Git and Github

  1. 1. INTRO TO VERSION CONTROL WITH GIT AND GITHUBby: joe fleming | twitter: @w33ble | github: w33ble
  2. 2. TAKEAWAY VCS Git Github
  3. 3. EXPECTATIONS Questions
  4. 4. WHAT IS VERSION CONTROL?"The task of keeping a software system consisting of many versions and configurations well organized." History, Collaboration and State
  5. 5. HISTORY
  6. 6. HISTORY Activity log Rollback
  7. 7. COLLABORATION
  8. 8. COLLABORATION Multiple contributors Avoid overwrites
  9. 9. GITGit-scm.com
  10. 10. WHY GIT?Its popularBranching/merging blissDistributed source control
  11. 11. BRANCHING
  12. 12. GIT WORKFLOW
  13. 13. DISTRIBUTED Work locally Share remotely Multiple remotes
  14. 14. GITHUBFree(ish)Great interfaceSocial coding
  15. 15. PULL REQUESTS
  16. 16. CODE REVIEW
  17. 17. CODE REVIEW
  18. 18. MERGING
  19. 19. BLAME
  20. 20. USING GIT
  21. 21. BASIC WORKFLOW Add/Edit/Remove files Confirm changes Stage changes Review changes Commit changes
  22. 22. BASIC WORKFLOW Sublime, vim, eclipse, etc git diff git add git status git commit
  23. 23. BRANCHING AND MERGING git branch git checkout -b git merge git branch -d
  24. 24. USING REMOTES git fetch git pull git push
  25. 25. USEFUL RESOURCES Git - The Simple Guide Git Cheat Sheet Pro Git Git Flow
  26. 26. THANKS! joe flemingtwitter: @w33ble | github: w33ble

×