Introduction to Version Control with Git & GitHub

Git
GitHub
Version Control
Reproducibility
Author
Affiliations

Topics

Git, a widely used tool in professional software development but also valuable to researchers, allows tracking changes, aiding collaboration, transparency, and project organization.

Target audience

Students or researchers at any level.

Prerequisites

Beneficial, but not required:

  • First experience with the command-line
  • First experience with plain-text files, for example Markdown

Suggested format

1- or 2-day hands-on workshop with live code-along demonstrations, interactive discussions, online quizzes and exercises.

Key learning objective

Participants will learn Git for streamlined collaboration, version control, code & data management, and research reproducibility.