View on GitHub

sustainable_development_course

Course material for "Scientific Software Development"

Unit 1: Introduction to git: Using git and GitHub

In unit 1, you will learn and practice the git basics. Before we start, there are a few items that you will need to work through, to ensure your computer is set up with everything we need for the course. See the steps to do so here.

If you run into problems at any point, please contact us via inga.ulusoy@uni-heidelberg.de or open an issue on GitHub (see how to create an issue).

The slides for this session are found here. The demonstrations are listed here and the necessary commands for the live lession are summarized here.

1. Unit 1, Part 1

I will give an introduction to git, GitHub and Jupyter notebooks.

2. Play Oh My Git!

Go to Oh My Git! and download the game. Follow the instructions and have fun with git!

3. GitHub learning lab

Now we move on to GitHub. Create a GitHub account and work through the GitHub learning lab that I sent you through the assignment #1. Please send me your GitHub username.

4. Work on implementation

We will work on our implementation of a research software through the assignment #2.

5. Asynchronous work in your team

Continue working on your notebook. Commit your changes to your GitHub repo.