BACKGROUND
Proper version control is a fundamental part of modern, digitized workflow, ensuring transparency, reproducibility, and efficient collaboration. Utilizing the powerful tool Git, documents can be tracked and changes in the workflow can be streamlined – whether working alone or in a team.
WORKSHOP GOAL
By the end of this training, participants will have Git fully set up on their computer and be ready to start using it immediately. They will be able to create and manage a Git repository, track and restore version histories, and understand the fundamental principles of collaboration using Git.
Beyond technical skills, participants will have reflected on how version control can be integrated into their own research projects or daily workflows, improving organization, reproducibility, and teamwork.
WORKSHOP CONTENT
- You will learn why Git is useful for researchers and common use cases in research workflows.
- Learn about Git Core Functionalities: Explanation of key concepts (repositories, commits, branches, merging, merging conflicts) in an easy and illustrative way.
- Apply Knowledge in Hands-on Session: Participants set up a repository, track changes, and collaborate on managing a dataset that evolves over time.
TARGET AUDIENCE & PRIOR KNOWLEDGE
The training is meant for people with no to little prior experience with Git. The training is open to all researchers working with Windows or Linux (there will be limited support for MacOS).
TECHNICAL REQUIREMENTS
- Connection to the Wifi (e.g. via eduroam: https://www.uni-bremen.de/en/zfn/wifi/overview-wifi).
- Own laptop with Git installed. Additionally, you will need an account on a selected Git repository, for which instructions will be provided before the training.
ABOUT THE TRAINER
Annika Nolte is a data scientist for training and consulting at the DSC. She holds a master’s degree in Environmental Sciences from the Technical University of Braunschweig (2019). She has over five years of experience in scientific programming, specializing in data management and processing, hydroinformatics, geospatial analysis, and AI for environmental modeling. In training and consulting, Annika draws on her research background and broad interdisciplinary expertise in Earth system sciences.
Currently pursuing a Ph.D. at the DSC, Nils Leusmann focuses on self-assessment routines for online algorithms. He holds a Master’s degree in Computer Science from the University of Bremen (2020) and a Bachelor’s degree in Information Technology from DHBW Stuttgart (2016). His expertise includes digital twins, robotics, cognitive architectures, and knowledge representation. Nils has also worked extensively with Git for version control of his own research and collaborative development in scientific computing.