Skip to main content

GitLab version management system

Tampere University and TAMK

TUNI ICT Services maintains two GitLab services:

Login and user rights

Both GitLab services can be accessed with TUNI account using Sign in with TUNI account button on login screen.

Login to TUNI GitLab requires user rights, which can be applied to via identity management https://id.tuni.fi/idm/My user rights+ Apply for a new user right Version Control (GitLab) gitlab.tuni.fi. Users get the user right automatically within approximately 15 minutes, after which login to https://gitlab.tuni.fi/ becomes possible. GitLab sign-up, which means creating GitLab accounts, is not allowed, but external users, such as research project partners, can use TUNI GitLab with a TUNI visitor ID. All use of GitLab requires login.

The Repolainen tool of the Computing Sciences Unit is used to grant access rights and create groups and projects in the course GitLab service for exercises and other coursework. Only designated students and staff members are allowed permission to login to the course GitLab.

Faculty and Unit groups are created on https://gitlab.tuni.fi/. Groups and GitLab projects will be created under these groups by IT-Helpdesk. The owner of a group or project can modify the user rights of the group or project as needed. Users must login to GitLab once before they can be granted user rights.

Each user is also able to create five personal projects on the TUNI GitLab service. The personal projects are meant, for example, for practising version control. Personal projects must NOT be used for work purposes because the projects are automatically deleted when the TUNI user account of the project owner expires.

When you connect to the server with ssh for the first time, verify its identity by checking that the fingerprint of the ssh key is correct.

  • gitlab.tuni.fi
    • RSA (MD5): 58:8a:68:9e:14:94:9a:8c:b1:d6:7d:c5:95:42:a8:c7
    • RSA (SHA256): c7lrMIEQSr4Ax8HpO+2BTBxrfkm/Y0ChkxjZXVxLei0
    • ECDSA (MD5): 23:78:4b:12:2d:db:18:f8:79:12:45:73:cd:91:b2:6f
    • ECDSA (SHA256): 2Y/KLKvrdWokEE/V4UTqUlsN6/x9rKtmonpmGBCjuz8
    • ED25519 (MD5): e5:e0:4b:de:ae:e9:1a:34:25:3d:6f:87:43:f4:c4:0d
    • ED25519 (SHA256): WlU+X0lkprysPu/GPdzWZM03hXLpxppCLZHcfkRE3Uk
  • course-gitlab.tuni.fi
    • RSA (MD5): 9e:4c:00:8c:95:39:79:c3:d4:5e:4c:2d:6f:2e:1d:82
    • RSA (SHA256): 94s+z486ltYCNEJ6ozAL9FTD3EmB0qoZkYQV+oGIsbo
    • ECDSA (MD5): 51:ce:c2:ab:dc:c9:ba:89:07:73:10:49:08:07:f2:5e
    • ECDSA (SHA256): qQ4046roJYtSU/3V37pCrPr9b0E079QT/EcJl3/VNjY
    • ED25519 (MD5): 89:f9:5b:69:d2:6a:53:ec:e9:82:46:09:6f:ac:80:36
    • ED25519 (SHA256): bLPTnN72Lv3lhIcB/rIEBZXJtnRZU5d8xJVXqyBBDT4

Deleting projects

Course projects created for students via the Repolainen service are automatically deleted, but at the earliest, this happens six months after the end of the course.

Projects created for research purposes under the groups of Faculties or Units in the TUNI GitLab service are not automatically deleted. Deleting projects when they are no longer necessary is the duty of the GitLab project owner.

Personal projects in the TUNI GitLab service are automatically deleted after the expiry of the project owner’s TUNI username. For this reason, personal projects may NOT be used for work purposes.

Support and maintenance of the GitLab service

ICT Services are responsible for the technical maintenance of the GitLab service. Personnel at the Units and courses are responsible for the guidance and user support of GitLab and version control.

Course staff advises students on the use of the course-GitLab service.

Instructions

Further tips and instructions on using GitLab are collected in the TUNI GitLab tuni-gitlab-instructions -project. All the instructions have not necessarily been tested comprehensively so you must always adapt the instructions to your specific purposes.

Updates

GitLab services are updated during the monthly maintenance breaks of ITC Services. Major version updates (eg version 10.x.y → 11.z.u) are done in summer. ICT Services may change this schedule, for example, when security issues are involved.

Backups

GitLab servers are regularly backed up, but ICT Services cannot restore individual projects from backups.

Git version control operates in a distributed manner, and the clone saved on the repository users’ computers contains all of its history, meaning that there should be no need to restore individual projects.

 

IT Helpdesk
+358 294 520 500
it-helpdesk [at] tuni.fi (it-helpdesk[at]tuni[dot]fi)
helpdesk.tuni.fi

Published: 15.1.2021
Updated: 26.10.2022