Skip to main content

Software Version Control

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, 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
  • Wiki
  • Metrics and analytics
  • Integration with InCommon

Get Started

To get started, just point your browser to and click "Sign in with UVM NetID".



  • Current Students, Faculty, and Staff
  • InCommon affiliates


  • A valid UVM NetID


All GitLab data is stored on campus and backed up daily. However, we do not recommend storing sensitive data such as passwords and encryption keys on this service.


If you have requested extra privacy protections on your UVM NetID account, you may encounter an error logging in to GitLab. If so, please contact the Help Line.


  • No additional charge

Help and FAQs

The following reources are available for receiving support for this service.