This repo contains a curriculum for teaching GitHub to people with some coding experience.
After completing this curriculum, students will be able to:
- Define version control and describe its use
- Describe the differences between git and GitHub
- Create and commit to local repositories
- Connect a local git repo to a GitHub repo
- Push local commits to GitHub
- Define branches
- Create and use branches as part of a standard git workflow
- Create, review, and merge pull requests on GitHub
- Understand and resolve merge conflicts
- Use branches on a team project to organize code
- Write README files in Markdown to describe their projects
- Complete a team project using Git and GitHub as their version control system of choice
See the prework page for details.
Many thanks to the following: