Öffnet in neuem Fenster Opens in a new window Öffnet externe Seite Opens an external site Öffnet externe Seite in neuem Fenster Opens an external site in a new window

GitLab

We offer GitLab as a tool for distributed version management of software projects. Among other features, it has a system for continuous integration / continuous delivery (CI/CD) and many other functions. GitLab is thus an alternative to similar offerings such as GitHub and Bitbucket.

Many of these functions are controllable via an API. To use the API, more information is available at https://docs.gitlab.com/ee/api/README.html.

The GitLab service at HZB is available in two variants (internal & external). You can select the appropriate server for each project individually. The variants are described below.

Internally accessible GitLab server

"Internally accessible" means that on the network side, this server can only be accessed within the HZB network. Collaboration with external parties is thus not possible. However, the lack of accessibility from the Internet increases the protection of the data stored on it. This server is therefore suitable for more sensitive data.

The service is usable by anyone with a HZB-account, no request needs to be made to use it.
The internal GitLab service can be accessed at https://gitlab-int.helmholtz-berlin.de/.

Externally accessible GitLab server

"Externally accessible" means that this server can also be accessed outside the HZB and projects can be processed together with external ones.

The service is usable by anyone with a HZB-account, no request needs to be made to use it.
The external GitLab service can be accessed at https://gitlab.helmholtz-berlin.de/.

External users

It is also possible to authorize external users (non-HZB) on GitLab repositories. 

1. To do so, please obtain confirmation of the following two policies by email from the external user(s):

2. Forward this confirmation by e-mail to the Service-Desk and ask for the user to be set up with the following information:

  • the full name of the external user
  • email address of the external user
  • name of the GitLab repository

More information can be found in the help function of the GitLab server: https://gitlab.helmholtz-berlin.de/help/user/index.md
... or on the GitLab developer pages: https://docs.gitlab.com/ee/user/index.html