Git is one of the most widely used version control systems. It is free, open source and distributed. It claims to be easy to learn. In this training we will fill this claim with life. We will start with the very basics, creating a git repository, looking into this lurking .git folder, creating commits and have a closer look at git objects and logs. We will branch, merge and rebase. And of course we will rewrite history, go hunting for lost commits and push and pull. And the best of it: We will do all this with a terminal!
The goal of this training is twofold: Become comfortable using git is the obvious one. The more hidden one is to also get comfortable using CLI tools. Both goals can only be reached when we do it hands-on. Therefore, you will need to bring a device with git and your favourite terminal installed. For Windows users I recommend to use git-bash which comes with the standard installation of git for Windows.
Martin created his first for-profit web page in the very late 1990s. After working as a Biochemist for a bit, he ended up in a high-throughput laboratory where he gravitated more and more towards software development. Nowadays, Martin is a software engineer who enjoys coaching and teaching. He is invested in many phases of the software development life cycle. Martin strongly believes in software engineering to be a team sport which needs a diverse range of people and opinions on the team.
At the moment, Martin is working at QualityMinds GmbH where he focuses on architecture and backend development. This also includes branching out to security related questions, observability and deployment.