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
.