SWD2: Version Control with Git and GitHub
Booking for this course is through the IT Training Unit. Click here to book
Workshop content
Version control can be thought of as the lab notebook of the digital world: it’s what professional software developers and authors use to keep track of what they’ve done and to collaborate with other people. Every large software development project relies on it, and most programmers use it for their small jobs as well. It isn’t just for software: books, papers, small data sets, and anything that changes over time or needs to be shared can and should be stored in a version control system.
At the end of the workshop, attendees will be able to:
Understanding the benefits and advantages of automated version control
Setting up Git on your own computer
Creating a repository
Tracking changes and exploring history
Ignoring files
Managing remote repositories using Github
Managing teams and collaborating
Coping with conflicts
Hosting code
Open Science and Licensing issues
Prerequisites
We recommend that attendees have a working knowledge of the Unix shell. A suitable course is:
Duration
1 day
Frequency
This course will run at least twice each academic year. If you would like a bespoke version of this course run in your department then please contact us.
Suitability
Research postgraduate students and above; teaching and lecturing staff.