Software Carpentry - Git

Version control is the lab notebook of the digital world: it’s what professionals use to keep track of what they’ve done and to collaborate with other people. Keeping a record of what has been changed, when, and why is extremely useful for everyone writing code. This course will help you to manage your code properly and apply best practices in code development and revision.

Difficulty rating: ★★☆☆ Beginner

Who is it for?

  • Both research staff and research students
  • Anyone involved in coding in any language should be using version control to follow best practice

Summary of the topics covered

  • Basics of version control
  • Creating a repository
  • Tracking changes
  • Reviewing changes in code
  • Good practice in collaboration

Prerequisites

Attendance at the Introduction to Linux course, or some basic knowledge of the Linux command line, including some simple commands and use of a text editor such as nano.

Frequency

3 times a year

Duration

3 hours

Next course

10th December 2025 1 PM Book here

Can't attend?

Online material available - https://bham-carpentries.github.io/git-novice/

Git Canvas course - Access your course material online 24/7