Gitlab
For its faculty members, the FIM operates a Gitlab instance with the usual functions for sharing Git repositories, managing issues, etc.
It is accessed via the website https://git.fim.uni-passau.de.
Authorized users, terms of use
Primarily, the FIM Gitlab server is available to members of the FIM as well as its cooperation partners, but may also be used by other members of the university.
By using this service, each user agrees to abide by the GitLab Ultimate for Education Terms of Use:
https://about.gitlab.com/terms/#edu-oss
Thus, the use by the following user groups is permitted under the respective premises mentioned:
- Students of the University of Passau: as long as GitLab is used for study purposes.
- Employees of the University of Passau: if GitLab is used for teaching or an open source project
- External cooperation partners: Can collaborate in projects (teaching/open source project) if they are invited by the project owner.
Login and access
Faculty members use the "LDAP" option and their FIM account when logging in.
Research groups with external collaborations can apply for a local account on the FIM-Gitlab server for their collaborators by contacting the FIM IT Services team.
Features
As an academic institution, the faculty holds a Gitlab Ultimate license.
This provides you with a variety of tools for planning projects, managing tasks, automating processes, and more. For an overview of these features, visit the Gitlab developers' website.
Please note that (as with all FIM IT services) you may only use this service in the context of your studies or research and teaching. Any commercial use is prohibited.
Continuous Integration (CI)
For projects in FIMGit, you can use Continuous Integration and Delivery (CI/CD) via GitLab CI. For this purpose, we provide shared GitLab CI runners, which are enabled by default for all new projects. In your projects' CI/CD settings, you can switch the use of the shared runners on and off, and for special cases you can also register your own runners.
Groups
To facilitate the usage of shared repositories, Gitlab groups can be created for chairs, internships and other groups at the faculty.
Please contact the FIM IT Services team for this.
Large files
The files of the Gitlab service are stored in a highly available system. To maintain the performance of the service for everyone, Git repositories should only be used for versioning text-like file formats (e.g. source code, LaTeX documents, etc.) Overly large file uploads will therefore be rejected by the Gitlab server with the message "fatal: pack exceeds maximum allowed size", and no changes from that push operation will be kept on the server.
For larger files (e.g. images, videos, Office and PDF documents), we support the "Git Large File Storage" (LFS) option. With this feature, the large files are kept in a separate storage area on our servers and are stored in the Git repository in the form of a reference.
After a one-time setup on your computer, the use of Git-LFS is completely transparent to you: In your local copy of the repository, all files remain in their usual location; when transferred to the Gitlab server, the file types you declared as "large" are automatically uploaded to the correct storage area.