Git
Git is a Version Control System that allows you to manage changes and different versions of files. It also allows you to easily collaborate with other people at the same time on the same file.
If you are unfamiliar with Git, we are providing you with an introduction to Git . This file is also available on Materials.
You can also read this Git tutorial. Reading the first two chapters should be enough to get you through this course. We also recommend chapter three if you will be working together with different people a lot.
We will be using Git for our courseworks, in particular the Gitlab repository supported by CSG. Here is a guide from CSG to use Gitlab in the department.