Version control with GitHub

Version control with GitHub#

By the end of this lecture, you should be able to:

  • Understand the benefits of using version control

  • Explain the basic concepts and terminology of Git (e.g., repository, commit, branch, merge).

  • Set up a Git repository and configure Git on your local machine.

  • Perform common Git operations such as cloning, committing, pushing, and pulling.

Slide#

Note

Download a PDF version here

Supplemental materials#

Github cheatsheet

Readings#

Chapter 12 Collaboration with version control

Video tutorial#

Overview of Github basic concepts

Tutorial on using Github with Jupyterlab

Tutorial on using Github with Visual Studio Code