Event box

This course will introduce you to version control and Git.  As Git is a command line program, it will also introduce you to the basics of using and navigating the command line.

Version control is the process of tracking and managing changes made to code. There are many tools for this, but the most popular is Git. We will use Git to introduce you to the basics of version control and then show you how to use several of Git's features.

The course will start with an introduction to the command line including:

  • Navigating files and directories
  • Creating, copying, deleting and editing files
  • Joining commands together to make them more powerful

and then move on to Git, specifically, this course will cover:

  • Creating a repository, the place where our code s history is stored
  • Adding files to the repository
  • Making changes to our code and ensuring that they are tracked
  • Exploring the history of our code and "gong back in time"
  • Using Git to share your code with others.
  • Collaborating with others and merging their changes into your code.

The course will start promptly at 9.30 to allow time to get through the necessary material and will have a series of short breaks and 30 minutes for lunch.  

For the course, you will need your own computer with Linux installed. If you wish to learn the command line, but do not have a Linux machine then please use the Universities MyLab service during the course - if you are not sure how this works, or how to use it, then please email me.

This will be an in-person course based in the Digital Scholarship Lab / Open Research Lab in the Library.

Note: Previously this has been offered as two separate courses - "Introduction to Git", and "Introduction to the command line".  With the latter being a prerequisite for the former.  After reviewing what was needed from "Introduction to the command line" it was decided to try offering a slimmed-down version of the Introduction to the command line course containing the core skills more researchers need, alongside git and version control. 


Date:
Thursday, May 25, 2023
Time:
09:00 - 15:30
Location:
Open Research Lab
Categories:
Events - Data Science Institute (DSI), Events - Doctoral Academy, Events - Research Software Engineering, Events - Staff Channel, Events - Student Channel, Library Channel, Web - Embrace Digital Staff
Registration is now closed. See the events page for details of future sessions.

Non-attendance