GitLab

isginf offers Git version control using GitLab Community Edition to members and research groups of the D-INFK.

Account

An account is automatically created for D-INFK members who can also have personal projects.

All D-INFK students also automatically get an account but can only upload ssh keys.

Access

The GitLab web-interface is at

ETH users can authenticate with their ETH user name and ETH password for web applications. External users can use their Google or GitHub account for authentication.

API Access

To orchestrate and automate your extensive processes you can use Gitlab Web API for your puprose. We also recommend the high level python bindings python-gitlab (including a CLI tool) for a very easy API usage.

Projects

D-INFK members can have their own personal projects. Research groups can also have group projects and projects for courses.The project URL is of the form

https://gitlab.inf.ethz.ch/<group>/<project>.git

where <group> is the GitLab group (or your login for personal projects) and <project> is the name of the project.

Collaboration

Owners or Maintainers of a project can add other users to a project for collaboration.

Repository Size and LFS

The size of the raw repository of each project is limited to 1GB. Additional data that needs to be included with the repository can be put in LFS where there is currently no size restriction. Instruction how to use LFS can be found here.

Maintenance Notification

To get announcements shortly before maintenance downtimes, please subscribe to the mailing list

Links


Page URL: https://isg.inf.ethz.ch/bin/view/Main/ServicesVersionControlGitLab
2024-12-03
© 2024 Eidgenössische Technische Hochschule Zürich