Git and GitHub

Course Description

A version control system allows you to track changes to your files and save important versions of your projects that you can revisit or revert to later. It is a critical aspect to any serious workflow while prototyping code, building a website, developing software, or writing documents such as a thesis or papers in markdown, Typst, or LaTeX. Git—a free and open source software—has become the standard tool for version control. In addition, after setting up a remote on the Internet or a server, Git is also a powerful collaboration tool.

In this workshop, we will:

  • Setup Git on your machine
  • Practice the basic steps of version control on a dummy project
  • Setup a GitHub account
  • Learn the different ways to collaborate on GitHub

Prerequisites: time will be dedicated during the course to installing Git as needed