Git & GitHub

github course logo

Content

The course will introduce the version control language git and the online platform GitHub, which implements git to provide a framework for backup and version control of digital work such as scripts, as well as a popular platform for collaboration and dissemination of scientific software.

It will provide an overview of the fundamental functionalities of git and GitHub and how to access them both via the graphical web interface as well as the command line.

Learning Outcome

A student who has met the objectives of the course will be able to: 

  • Backup their work regularly and with low effort 
  • Know about version control, branching, and resolving conflicts in git      
  • Use the command line to interact with GitHub, including creating repositories, updating their local copy from the remote repo and pushing their changes to remote 
  • Understand how to edit, improve and maintain scripts with multiple contributors