Attention
The ShARC HPC cluster was decommissioned on the 30th of November 2023 at 17:00. It is no longer possible for users to access that cluster.
git
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Usage
Two version of git are available - an older version that is provided by the operating system and is available on both the login nodes and worker nodes:
$ git --version
git version 1.8.3.1
And a newer version that can be activated by loading a module file and is only available on the worker nodes:
$ module load dev/git/2.39.2/gcc-4.9.4
$ git --version
git version 2.39.2
Git training and help resources
The software carpentry project offers numerous lessons including “Version Control with Git”.
The University of Sheffield Research Software Engineers regularly run a “git & GitHub through GitKraken - from Zero to Hero!” course.
Installation notes
2.39.2
Module file
, located on the system at/usr/local/modulefiles/dev/git/2.39.2/gcc-4.9.4
2.39.1
Retired due to CVE.
Module file
, located on the system at/usr/local/modulefiles/dev/git/2.39.1/gcc-4.9.4
2.35.2
Retired due to CVE-2022-41903 and CVE-2022-23521.
Module file
, located on the system at/usr/local/modulefiles/dev/git/2.35.2/gcc-4.9.4
2.19.2
Retired due to CVE-2022-24765.
Module file
, located on the system at/usr/local/modulefiles/dev/git/2.19.2/gcc-4.9.4