Computational workflows

Learning targets
  • You will have the version control system git installed on your computer and be able to run the important commands.

  • You will be able to keep your computing environment stable.

  • You will have a roadmap on how to automate your code.

Important

This week’s assignments are a bit more difficult and will take longer to implement that the previous. Please plan for this.

Tasks

Read this chapter and watch this week’s videos. Afterwards go through the following assignments:

  • Install git
  • Create a Git repository on GitHub or GitLab (you can call it e.g. “sandbox” or “just-trying-Git” 😉). Then clone it, edit a file, add, commit, and push your changes.
  • Optional: Create a Git repository for your current research project.
  • Optional: Think of things you would like to see improved in our course booklet (Alternatively: view the open issues) and choose one thing where you can make a contribution. Create a fork of the booklet project and then a pull request with your contribution and mark it in the respective issue.
  • Optional: try using Make to automate something in your current research project.

Discuss your progress with your accountability buddy.