Summary and Schedule

This session provides a look at the relationship between open source and research software, including how you can use open-source code, what you need to consider if you want to open source your research code, and how you can contribute to third party open source libraries. We will look at the mechanics of how to contribute to third-party projects using GitHub.

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.

Prerequisite
  • Shell with Git version control tool installed and the ability to navigate filesystem and run commands from within a shell
  • A way of editing text files, such as Visual Studio Code or Nano.

Shell with Git

On macOS and Linux, some version of a shell (e.g. bash) with Git will be available by default and no installation is needed.

If you do not have a bash shell installed on your system and require assistance with the installation, you can take a look at the instructions provided by Software Carpentry for installing shell and Git.