DoIT Shared Tools - GitLab for Research
The GitLab platform (git.doit.wisc.edu) supports collaborative research and research reproducibility by allowing UW-Madison researchers to back up, version and share their code using git version control. This shared GitLab instance can be a useful tool for UW-Madison researchers and labs in the following ways.
Researchers can use GitLab to:
- Back up their version controlled software
- Collaborate with UW-Madison colleagues on source code for research tools and web applications
- Perform data analysis and validation of results using GitLabCI
How to Get Started
The following things are required to use GitLab for research:
- All collaborators must have a UW-Madison NetID to access GitLab
- Meet with the DoIT Shared Tools team for a needs analysis, which will help the Shared Tools team make recommendations about how GitLab could fit into your own research workflow
The shared instance of GitLab should not be used for:
- Storing large amounts of data (the current storage limit on each repository is 2GB).
- If you have data storage needs that can't be addressed by GitLab, Research Data Services provides a Data Storage Finder Tool and consults on best practices for storing research data.
- Storing Restricted Data nor Sensitive Data, including Protected Health Information (PHI)
- GitLab - Login and Access
- Git Training Resources
- GitLab Training Resources
- DoIT Shared Tools - GitLab - Delegated Administration of Groups
- Researcher Toolkit
Frequently Asked Questions
Why would I want to use GitLab in my research?
How is GitLab different from Git and GitHub?
Can I use GitLab for proprietary software?
Can I use GitLab to share or publish code?
How-to use GitLab to collaborate
What is DevOps and how does it help with research?
How to Migrate your code from RStudio to GitLab?
The KB article “Migrating your code from RStudio to GitLab” provides the steps for migrating code to GitLab.