📊 Learn GitHub

Table of Contents

What you will learn

  • GitHub Basics
  • Collaboration with GitHub
  • Further uses of GitHub

Program overview

GitHub is a tool that is used for research project management and history tracking of your work during projects. It can be used to store and collaborate during projects with data, code and documentation. It is also useful for making free websites.

The first basic course will cover the basic web interface of GitHub and how to make repositories, add files and folders. It will also include some examples of uses of GitHub.

The second course covers collaborative workflows using GitHub including forking, branches and pull requests.

The third course covers how to enable and edit GitHub pages (websites), how to link GitHub to long-term archiving repositories (Zenodo and Open Science Framework) and briefly goes over project management boards.

Courses in this program

  • GitHub basics

    Get familiar with the GitHub web browser interface, make a new repository and add files and folders.

  • Collaboration with GitHub

    You will learn how to work with a collaborative workflow using GitHub including version control, forking, branching and pull requests.

  • Further uses with GitHub

    You will learn: how to enable and edit GitHub pages (websites), how to use link and use repositories with GitHub, including Zenodo and Open Science Framework, how to use project boards for project management.

Meet your instructor

Emma Karoune,

Celine Kerfant,

Javier Ruiz-Pérez,


Are there prerequisites?

There are no prerequisites for the first course.

How often do the courses run?

Continuously, at your own pace.