OT-ST-WS-06 | Git / GitHub

Registration closed

Nico Harms

Katze Baum Moon

Git is one of the fundamental tools used in software engineering and collaborative document writing. Paired with platforms like Github, it allows individuals and teams to work on the same documents, create automations to compile, deploy, compute and more when making changes to the project. It can simplify workflows and automate repetitive tasks. Its decentralized functionality allows it to be used during expeditions where Internet is limited or unavailable.

Contents

In this course, you will be introduced to the basics of using git on your device and using Github as a central repository. You will learn how to create projects and collaborate with others on github. We will talk about the most common workflows and what their advantages and disadvantages are. We will also create automations on github. You will also learn how to deal with common Git errors and what to do when you face Git conflicts while collaborating with others.

Outcomes

Basic understanding of version control systems, creating projects controlled by Git, automations and collaborating with others on GitHub.

Prior knowledge

---

Requirements

  • Own PC, laptop
  • Internet, web browser (up-to-date)
  • For online format a second screen might be beneficial

You should have Git installed on your device (https://git-scm.com/downloads). If you want to work through the GitHub-related topics, you will need a github account.

Participants will receive installation instructions prior to the workshop.

---

When?

11.07.2022, 09:00-12:00 and 13:00-16:00

14.07.2022, 10:00-12:00, optional Q&A-Session


Where?

Online via VC


Language?

English


Registration deadline: 26.06.2022

Nico Harms

Software Developer at the Alfred Wegener Institute, Helmholtz Centre for Polar and Marine Research (AWI)