Git Assignment

This set of exercises aims to help you getting started with Git. Git is the Version Control System we use in this course. Git is very popular, it is used by many companies in the industry, so knowing how to work with it will be an important skill to master.

Git will allow you to work on the source code of your software system collaboratively, and it will keep track of your changed through history. It can be used for big teams, small teams, and even by individuals.

As we use Git to gain insights into the groups’ progress later in this course and other courses, it is important that you make sure to configure Git as explained in the first section of this manual. When you already know how to work with Git then you are free to skip the parts that are already known to you.

Make sure to complete the final assignment at the end of this manual before Sunday, week 1 (10 Sept).

In case you have questions you can ask your peers for help, or you can ask a TA.

Git takes some time to get used to, it may look complex at first, but once you get familiar with the terminology it should be much easier to work with. Don’t hesitate to ask for help when you get stuck, it’s better to ask in the first weeks than halfway into the project.

Good luck!

Disclaimer
A lot of time was spent on the correctness of this assignment, but it could be that we have missed something. In case you encounter a problem then please report this to us at softw-fund-ewi@tudelft.nl.

These assignments are adapted by Jonathan Dönszelmann, and based on an assignment from the CSE bachelor's program.

Original Authors Sander van den Oever, Sebastian Proksch, Yoshi van den Akker, Denise Toledo and Ana Băltăreţu,