Git is a version control system (VCS). You probably have used a VCS in the past, for instance, mercurial and subversion. The goal of a VCS is to manage and keep track of different versions of your files.

In this class, we will use git and ANU gitlab for the distribution and submission of assignments. We strongly suggest that students do regular commits of their work and also regular pushes to ANU gitlab to take advantage of the remote backup of your changes over time.

If you’re new to git, try this fun and interactive tutorial: Learning Git Branching

Here are some other useful resources for git:

Updated:    16 Feb 2021 / Responsible Officer:    Head of School / Page Contact:    Felipe Trevizan