1 of 10

Slide Notes

DownloadGo Live

GitHub for n00bs

Published on Nov 20, 2015

No Description

PRESENTATION OUTLINE

WHAT IS GITHUB?

Photo by boboroshi

GIT IS BETTER

LINUS TORVALDS (LINUX) INVENTED GIT: OPEN SOURCE VERSION CONTROL
Photo by Aztlek

ATOMIC CHANGES

Git encourages the checkin of small edits*

*Git pretty much sucks for binaries

GITHUB

  • Git repository hosting service
  • Allows you to manage and share repos
  • Adds a social layer to Git
Photo by roger_ipa

REPOSITORY

  • AKA: repo
  • A collection of files and their associated changes
  • Can be 1:1 with a project or component
Photo by yukop

FORKING

  • Central differentiator of GitHub
  • Allows you to clone a repository into your own account
  • Manage it as a new branch instance
  • Retains links to original repository

PULL REQUEST

  • Request to “pull" changes into the original project
  • Reinforces social nature of collaboration
Photo by kennymatic

MERGE

  • A collectionod small changes integrated into a repo
  • Each change is documented and reversable
Photo by Domiriel

GITHUB STATS