Skip to content

Version control with git

Why version control?

Many of you will recognize this situation:

A proper version control system should

  • allow you to keep track of changes in your files
  • give access to previous versions
  • enable you to work with others together

Using a version control system will be crucial when you work together as a group on a project. In this course, we use the git version control system. There are different ways to use git. In the following videos we will show you what concepts are behind version control, and how you can use git through a graphical user interface on the compute hub.

What is version control? A manual exercise

git - a distributed version control

Setting up a git repository

Working on your own with git

Working with others - no conflicts

Working with others - conflicts

Miscellaneous git topics

Outlook

The videos are focused on the jupyterlab-git plugin. However, the concepts we show are general, and you should be able to transfer these to other interfaces to git.