Let's git it on

B755e38f79c61b27fbb5a9f489b85d70?s=47 Reed Allman
September 10, 2013

Let's git it on

An introduction to git, github and version control.

B755e38f79c61b27fbb5a9f489b85d70?s=128

Reed Allman

September 10, 2013
Tweet

Transcript

  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

    code?
  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