SWD 2: Version Control with Git and Github (Online)

Course Code
50155362

Course has already taken place

Provider
IT

Tutor(s):
Mr Martin Callaghan,Mr Martin Callaghan

Suitability
Research postgraduate students and above; teaching and lecturing staff

Date(s)
Monday, June 15, 2020, 13:00 to 16:00
Friday, June 19, 2020, 09:30 to 12:30

Max Places:
21

Description
This course consists of one full day online session.

COURSE CONTENT:
Version control can be thought of as the lab notebook of the digital
world: it's professional software developers and authors use to keep
track of what they have 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. And 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.

In this online hands-on course, you will develop the skills to use the
most common version control system (Git) through the following
activities:

- 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
- Open Science and Licensing issues

PREREQUISITES:
We recommend that attendees have a working knowledge of the Unix shell.

Duration: 1 full day online session.

Cost: Free of Charge