Skip to content

Cambridge-ICCS/Summer-school-Intro-Git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation








ICCS Summer School - Introduction to Git and GitHub for Beginners

GitHub CC BY-NC-SA 4.0

This repository contains the material for the ICCS Summer School 2025 course "Introduction to Git and GitHub for Beginners" delivered by Marion Weinzierl, Sam Avis and Niccolò Zanotti.

This material was originally prepared and delivered at the 2024 ICCS Summer School. You can download the material from the 2024 session from here and you can watch the recording on the ICCS YouTube channel. The recording of the 2025 session is also available.

All materials, including slides and workbooks, are available such that individuals can cover the course in their own time.

Contents

Learning Objectives

This course is teaching the general concept of version control as well as basic git commands such as git init, git add, git status and git commit. It also gives an introduction into using remote repositories on Github, git clone (and when to prefer git fork), pushing new content to the remote with git push, and how to create a pull request.

Teaching Material

Slides

The slides for this course are available on the repo github page.

The relevant source files, along with instructions on how to generate them (using quarto) are available in slides directory.

Videos

The session has been recorded and is available on the ICCS YouTube channel.

Preparation and prerequisites

In order to follow along with the course the following has to be set up beforehands:

  • Having git locally installed on your machine
  • Having a Github account with MFA set up
  • Having a SSH key associated with your GitHub account for authentication on your local machine

Preparation

A short guide on how to fulfill the prerequisites can be found at the PREPARATION page.

License

The code materials in this project are licensed under the MIT License.

The teaching materials are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0

Contribution Guidelines and Support

If you spot an issue with the materials please let us know by opening an issue here on GitHub clearly describing the problem.

If you are able to fix an issue that you spot, or an existing open issue please get in touch by commenting on the issue thread.

Contributions from the community are welcome. To contribute back to the repository please first fork it, make the necessary changes to fix the problem, and then open a pull request back to this repository clearly describing the changes you have made. We will then preform a review and merge once ready.

If you would like support using these materials, adapting them to your needs, or delivering them please get in touch either via GitHub or via ICCS.

About

Repo with teaching material for the ICCS Summer School course "Introduction to git and Github"

Resources

License

Stars

Watchers

Forks

Contributors 5