GitLab provides a user-friendly interface to create and manage software repositories, and is free to use for all UVM students, faculty, and staff.
At its core, GitLab is a git server. Git is the most widely used version-control system for software development today. By providing an easy-to-use web interface, users can create projects and groups, grant permission to view and modify their code, manage bug reports, automate unit tests and deployment, and more. In addition to the web UI, GitLab provides full support for all of git's command-line operations. If you have used GitHub in the past, you will find the interface and functionality in GitLab very familiar.
UVM's GitLab server runs the same software as GitLab.com, but all of the data is kept on-campus to protect your privacy and security. Through our participation in the InCommon Federation, projects hosted on our GitLab server can also be shared with users of other educational and research institutions worldwide (see full list).
- Public and private git repositories
- Version control
- Issue tracking and project management
- Code review
- Continuous integration and delivery (CI/CD)
- Automated testing
- Automated dependency scanning
- Build and host Docker images
- Metrics and analytics
- Integration with InCommon
To get started, just point your browser to https://gitlab.uvm.edu and click "Sign in with UVM NetID".