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.