Versioning & Referenciability for Research Data
Learn how to version research data and software code with GitLab, ensuring traceability and long-term availability.
1 hour
Overall
3
Lections
Thomas Gerlach
Software Developer
Is this course right for me?
This course is designed for researchers, PhD students, and scientists who want to learn how to version research data and software code, create DOI references, and ensure long-term availability of their work. You should have basic knowledge of Git and scientific workflows.
Prerequisite Knowledge
Before starting this course, ensure you have:
- Basic knowledge of Git and accounts on DOI Platforms.
- Experience using GitLab.
- Familiarity with basic research data management principles.
What will you learn in this course?
In this course, you will:
- Learn the basics of versioning research data and software code with GitLab.
- Use tags to clearly mark important versions (e.g., publications) for traceability.
- Create DOI references for software releases and integrate them into publications or thesis work.
- Implement long-term archiving strategies using platforms like Zenodo.
What will you build?
During the course, you will:
- Set up a GitLab repository for research data or software and version it.
- Generate a DOI for a software release and cite it in a publication.
- Develop a long-term archiving strategy using Zenodo.
- Create a complete example project demonstrating traceability of research steps and DOI references.
Additional Resources
- Documentation: GitLab’s official guide on versioning and tagging.
- Tools: Zenodo for DOI references.
Lesson Plan Overview
- Using Tags for Important Versions (e.g., Publications)
- Creating and Utilizing DOI References
- Archiving upon Completion