Git and GitHub

Course Description

Git is a powerful version control system allowing to record, access, and restore the history of projects. After setting up remotes on the internet or other network, Git is also a mighty collaboration tool.

In this workshop, we will:

  • setup a repo in two scenarios
  • create a repo on GitHub
  • convert a local folder into a git repository, and publish to GitHub
  • make clones
  • clone to a computer
  • clone to OverLeaf
  • make changes and commit them
  • push the commits to GitHub
  • syncing changes directly from Overleaf
  • learn a workflow for collaboration
  • fork an existing GitHub repo
  • prepare a pull request
  • deal with conflicts

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