Code Like This
  • Lessons
  • Projects
  • Bootcamp
  • Blog
  1. Tracks
  2. Version Control with Git and GitHub

Description

Git is very powerful, but also very confusing. This track explores git as a tool and as a lifestyle, discussing how to build workflows of increasing complexity for teams of increasing size and varying cohesion -- from a single developer, to tightly-knit application teams and loosely-knit open-source projects.

Lessons

 Git Intro (27 slides)
 Git Branches (9 slides)
 Git Basics (15 slides)
 Git Workflows (11 slides)
 GitHub Forks and Clones (3 slides)
 GitHub Pull Requests (0 slides)

Labs

 Create a Repo
 Make a Shopping List
 Make a Shopping List (cont.)
 Make a Shopping List (cont.)
 Make a Shopping List (cont.)
 More Shopping
 More Shopping (cont.)
 Shopping History
 Shopping History (cont.)
 Shopping History (cont.)
 Push It to the Limit
 Pull Your Weight
 Branch
 Merge

Links

  • Try Github - interactive online git demo
  • Git Immersion - a guided tour that walks through the fundamentals of git
  • https://medium.com/@keeayluh/git-all-the-things-a359c23745aa
  • https://git-scm.com/book
  • Git Demo - screencast demo of basic git commands
  • https://www.freecodecamp.org/news/beaucarnes/how-to-use-GitHub--7mdMGAPL
  • https://github.com/thoughtbot/guides/tree/master/protocol/git
  • https://twitter.com/jezhumble/status/982991911937036288
  • http://www.davefarley.net/?p=247
  • a branch is a pointer to a commit - cartoon Twitter thread on branches by Julia Evans
  • https://medium.freecodecamp.org/unlearning-toxic-behaviors-in-a-code-review-culture-b7c295452a3c
This curriculum was created by Alex Chaffee and Burlington Code Academy, with significant contributions from Joshua Burke, Robin Hrynyszyn, Robin Rainwalker, and Benjamin Boas.
"Code Like This" by Alex Chaffee is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Creative Commons License



This site built on Sinatra, Erector, Deck, Bootstrap, and so on.