Attention
GPU users: GPU nodes run EL9, while this documentation still reflects the EL7 software stack.
Run module avail on an EL9 login node, or within an interactive session on the relevant GPU type, to see the software available.
The documentation will be updated once all nodes have migrated to EL9.
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
The following version is provided by the operating system:
$ git --version
git version 2.43.0
After connecting to Stanage (see Establishing a SSH connection), start an interactive session with the following command:
srun --pty bash -i
Other versions can be activated by loading a module file:
module load git/2.41.0-GCCcore-12.3.0-nodocs
module load git/2.39.2-GCCcore-12.2.0-nodocs
module load git/2.38.1-GCCcore-12.2.0-nodocs
module load git/2.36.0-GCCcore-11.3.0-nodocs
module load git/2.32.0-GCCcore-10.3.0-nodocs
module load git/2.28.0-GCCcore-10.2.0-nodocs
module load git/2.41.0-GCCcore-12.3.0-nodocs
module load git/2.38.1-GCCcore-12.2.0-nodocs
module load git/2.36.0-GCCcore-11.3.0-nodocs
module load git/2.33.1-GCCcore-11.2.0-nodocs
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
This section is primarily for administrators of the system. Git has been installed using the default Easybuild config files.