Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Let's git it on

Reed Allman
September 10, 2013

Let's git it on

An introduction to git, github and version control.

Reed Allman

September 10, 2013

More Decks by Reed Allman

Other Decks in Technology


  1. Let’s it on @rdallman10

  2. Why should you git?

  3. Guilty?

  4. Guilty?

  5. Because Linus!

  6. Okay, okay, so what is git?

  7. “Git allows groups of people to work on the same

    documents (often code) at the same time, and without stepping on each other’s toes. It’s a distributed version control system.”
  8. Let’s start with the “version control” part

  9. None
  10. Show me this witch magic!

  11. first let’s get git

  12. Mac: Linux: Windows:

  13. Let the games begin

  14. None
  15. “stage” What are these words? “commit” “checkout”

  16. Make a repo:

  17. Stage a file:

  18. Commit a… commit:

  19. Cool

  20. So how do I share with my group?

  21. None
  22. But… but... I don’t have a server

  23. That, detective, is the right question

  24. None
  25. Make a github repo

  26. Push to github

  27. Tada

  28. Okay that’s cool but... how does my group get my

  29. That, detective, is the right question

  30. Should only do this once...

  31. Once? but...

  32. Pull!

  33. Push!

  34. None
  35. Hello again

  36. The server is only necessary for collaboration.

  37. Don’t like people?

  38. Then stay off github

  39. We’ve only just begun

  40. More Resources try.github.io git-scm.com/book try: learn: setup: help.github.com