IT
Error while rendering view [ContentPage Breadcrumbs]. Please, make sure the rendering is configured properly or contact your administrator.

Using GitLab.sdu.dk

Access and User Management

Sign In with SDU Credentials: To access GitLab CE at gitlab.sdu.dk, there is no need to create a separate user account. Simply sign in using your SDU (Southern Denmark University) credentials.

Guest Access
For guest users to gain access to GitLab.sdu.dk, they must first receive invitations to join a SharePoint site or a Microsoft Teams team. Once invited, guests will receive an email invitation, allowing them to create an account using their guest credentials.

 

Third-Party Integrations

Data Processing Agreement
Please be aware that third-party integrations are not allowed without a data processing agreement in place. If you have any questions or inquiries regarding third-party integrations, reach out to the SDU service desk at servicedesk@sdu.dk for assistance.

 

Runners

Shared Runners
Currently, GitLab CE at gitlab.sdu.dk does not offer shared runners for con- tinuous integration and continuous deployment (CI/CD). Users are required to create and add their own runners as needed for their projects.

 

Security Recommendations

SSH Key Usage: To enhance security and streamline access to your GitLab projects, it is highly recommended to add your SSH (Secure Shell) key to your GitLab account. Utilize your SSH key for authentication instead of a username and password. SSH keys provide a secure and convenient way to access Git repositories and perform various Git operations.
By following these guidelines, you can effectively use GitLab CE at gitlab.sdu.dk, ensuring secure access, compliance with data processing agreements, efficient project management, and enhanced security through SSH key usage.

 

Features

GitLab CE is a robust platform that offers a variety of features for managing and collaborating on software development projects. Here’s an overview of some key features:

Git Repository Hosting
GitLab CE provides a powerful Git repository hosting service, allowing you to create, clone, and manage Git repositories for your projects.

Issue Tracking
You can create and manage issues, which are used for tracking tasks, bugs, and feature requests. These issues can be assigned to team members, labeled, and organized into milestones.

Merge Requests
Collaborate on code changes by creating merge requests (MRs). MRs allow team members to review, discuss, and merge code into the main branch.

Continuous Integration/Continuous Deployment (CI/CD)
GitLab CI/CD enables automated testing, building, and deployment of your applications. You can configure pipelines and jobs to streamline your development process.

Wiki
GitLab includes a built-in wiki where you can document your projects, share knowledge, and collaborate on documentation with team members.

Code Review
Use built-in code review tools to discuss and review changes within your reposi- tories. Add comments, suggestions, and approve or reject changes.

Web IDE
GitLab CE provides a web-based integrated development environment (IDE) that allows you to make code changes directly from your browser.

Access Control
Admins can manage user roles, permissions, and access levels to control who can view, edit, or contribute to projects.

Project Management
GitLab offers project management features like project boards, issue boards, and roadmaps to help you plan, track progress, and visualize project timelines.

Notifications
Stay updated with activity notifications. GitLab sends notifications for new issues, merge requests, comments, and more, helping you keep track of project events.

Customization
Customize your project’s appearance and settings to match your team’s prefer- ences and requirements.
GitLab CE offers a comprehensive suite of tools to support your software development projects, from version control and collaboration to continuous integration and deployment. Explore these features to effectively manage and enhance your development workflow on the platform.
Certainly, let’s provide a more detailed explanation of SDU IT’s role in hosting GitLab and the advantages of using SDU IT’s hosting services compared to researchers hosting their own GitLab instances.

SDU IT’s Role in Hosting GitLab

Maintenance and Updates
SDU IT is responsible for the ongoing maintenance and updates of the GitLab server. This includes regularly installing software updates, security patches, and bug fixes to keep the platform running smoothly and protect it from known vulnerabilities.

Server Infrastructure
SDU IT manages the server infrastructure where GitLab is hosted. This infras- tructure is designed to be robust, ensuring that GitLab remains available to users and responsive to their needs.

Security Measures
SDU IT implements a range of security measures to protect GitLab’s data and infrastructure. This includes firewall configurations, intrusion detection systems, and encryption protocols to safeguard sensitive information.

Data Backups
Regular data backups are performed to prevent data loss in case of unexpected events. These backups ensure that project data can be restored in the event of hardware failures or other emergencies.

Compliance
SDU IT ensures that GitLab is in compliance with relevant university policies and regulatory requirements. This helps researchers and project teams avoid potential legal and compliance-related issues.

Advantages of SDU IT Hosting

Expertise
SDU IT brings a wealth of expertise in server management and cybersecurity. We are well-versed professionals in handling technical challenges and are equipped to address issues promptly and effectively.

Reliability
Hosting GitLab through SDU IT ensures a high level of reliability. The server infrastructure is monitored 24/7, reducing the risk of downtime or disruptions to your work.

Security
SDU IT’s security measures protect your GitLab data from unauthorized access and cyber threats. Researchers can focus on their work without worrying about security vulnerabilities.

Data Protection
SDU IT implements data protection measures, including encryption and access controls, to safeguard sensitive research data.

Scalability
SDU IT can adjust server resources as needed to accommodate growing projects and user demands. This scalability ensures that GitLab can meet the evolving needs of researchers and teams.

Support
SDU IT provides technical support for GitLab-related issues. If researchers encounter any problems or have questions, they can rely on SDU IT for assistance. Please contact servicedesk@sdu.dk for any questions.

Cost-Efficiency
Hosting GitLab through SDU IT often proves cost-effective when compared to setting up and maintaining individual GitLab instances. This can lead to cost savings for research projects.

In summary,
SDU IT plays a crucial role in hosting GitLab by providing maintenance, security, reliability, and scalability. Researchers and project teams benefit from the expertise and support provided by SDU IT, allowing them to focus on their research without the complexities of managing their GitLab instances. This centralized approach ensures that GitLab remains a secure, dependable, and compliant platform for research collaboration at SDU.

Sidst opdateret: 14.09.2023