- Focus Module
Consistent versioning of research data is an important cornerstone of research data management, ensuring the traceability of the provenance of research data. In this presentation, we will explain the basic principles of versioning and show you ways in which you can version your data. In addition to simple versioning methods, we will also introduce you to the version control software ‘Git’ and the web application ‘GitLab’.
Participants will learn the basic elements of versioning with Git (commit, branch, merge, etc.) and become familiar with various tools for using Git (terminal, graphical tools). They will learn which use cases Git is suitable for and will be able to implement simple versioning themselves. In addition, they will be familiar with the basic functionalities of platforms such as Github and Gitlab and will be able to classify the terms continuous integration/continuous delivery (CI/CD).
- Introduction to versioning
- Commits, tags
- Branching, merging and dealing with merge conflicts
- Git as a tool for versioning
- Git CLI
- Git GUI tools
- GitHub/GitLab
Lecturers
Andreas Schieberle, Darmstadt University of Applied Sciences & Andre Pietsch, Justus Liebig University Giessen