Git is a software version control system that is commonly used in software development for tracking changes made during the development process to source code by teams of software developers.
gitlab.csc.uvic.ca is the Departments' internally hosted version control system. In addition to basic git version control functionality, Gitlab provides integrated tools for development teams to allow them to manage sofware development processes with:
- source code management
- automated testing
- issue tracking
- continuous integration and deploymnet
- release management
- time tracking
- software documentation (project wiki’s)
- web based IDE tools
Gitlab Course Folders
Automatic provisioning of students, TA’s and instructors for shared Gitlab project sites, and course build pipelines are available for instructors wishing to use Gitlab in their courses.
TA’s for the course are automatically populated as well, and given the same access rights as have the instructors.
Please refer to Gitlab Instructor Resources for more information