Version Control

Hands-on workshop on version control using git and GitHub

A poster displaying the name of the workshop beside a picture of a young man using a computer.

Register

The workshop starts with a basic theoretical understanding of version control and its main components. Shortly after, participants start with a demo project going through the basic commands and establishing a practical understanding of git/GitHub. Next, participants develop a collaborative demo project in a single-branch context and they proceed to repeat the same in a multi-branch context. In the last steps, some more advanced features of Git/Github will be explored.

Learning outcomes

  • Basic terminology around version control using git and github

  • Establishing git-github connection

  • Version control operation using command line

  • Version control operations using Graphical user interfaces (RStudio and VSCode)

  • Single- and multi-branch version control developments

  • Resolving merge conflict

  • Keeping track of versions and moving back to history

Prerequisites

Familiarity with programming languages Basic familiarity with command line operation and code editing platforms

Target audience

PhD student, postdocs and researchers who are involved in data analysis and programming.

Required Materials

Laptop, install git (and git bash for windows users), have an account with github.uio.no or github.com

Published Oct. 24, 2023 5:52 PM - Last modified Feb. 2, 2024 12:45 PM