An Introduction to Git and GitHub
- Lecture, slides and handout
- Why use version control?
- Interesting GitHub repos: Apollo 11; Quine Relay; D3
- Learn Git Branching is a great resource for understanding how Git works. Before working through the following exercises note:
- Use
git switch
to change branches instead ofgit checkout
. - We will not be covering
rebase
in this course, and you do not need to do any exercises which use this command.
Work through the following levels in Main:
- Introduction Sequence: levels 1-3
- Ramping Up: level 1
- A Mixed Bag: level 4
Work through the following levels in Remote:
- Push & Pull – Git Remotes!: levels 1-6
- Use