Version Control with Git and GitHub

This course will be run via a JupyterHub server. Once you have logged onto the server you will find a set of directories, one for each session. The material for this session is in the git directory.

You can also download and view the material here:

Concept 1 - Why Use Version Control?

Concept 2 - Basic Git Workflow

Concept 3 - Branches

Concept 4 - Syncing to a Remote Repository

Concept 5 - Collaborating using Pull Requests

Previous Up Next