Introduction to Version Control with Git and GitHub

Learn to use version control to manage your software development and collaborate effectively with others.

This workshop was developed by Dr Thomas Hawes with the help of Dr Fliss Guest, Dr Matt Johns and Dr Ed Hone.

This course has been adapted from Software Carpentry’s Version Control with Git course [1] (retrieved from https://swcarpentry.github.io/git-novice/ and http://erdavenport.github.io/git-lessons/10-branching.html), which is © Software Carpentry and licensed under Creative Commons BY 4.0. Changes have been made from the original content.

References

  1. Ivan Gonzalez; Daisie Huang; Nima Hejazi; Katherine Koziar; Madicken Munk (eds): “Software Carpentry: Version Control with Git.”
    Version 2019.06.1, July 2019, https://github.com/swcarpentry/git-novice, 10.5281/zenodo.3264950