Skip to content

GitLab


GitLab is a web-based platform for hosting and managing source code. It is a keystone application in modern web development, providing version control, collaboration, issue tracking, and automation in one place.

It is particularly important for reproducibility, as it allows code, configuration, and project history to be stored and versioned consistently. GitLab can also run automated jobs and pipelines, helping to test, build, and deploy software in a repeatable and reliable way.

Our GitLab service is available at gitlab.computing.dcu.ie.


How to Access GitLab

  1. Go to gitlab.computing.dcu.ie.

  2. Log in using your DCU credentials.

GitLab uses Two-Factor Authentication (2FA) for login, using the same authentication process as your DCU Gmail account.

If you are having issues logging in, cloning repositories, or pushing code to GitLab, please see the GitLab FAQ: Issues cloning or pushing code.

  1. Once logged in, you will have access to GitLab projects and repositories that you have been granted permission to access.

What is GitLab Used For?

GitLab is used to:

  • Store and manage source code using Git.
  • Track changes to code and maintain a complete project history.
  • Support collaboration between developers through branches and merge requests.
  • Help ensure research and software projects are reproducible by versioning code and related files.
  • Track issues, tasks, and development work.
  • Run automated jobs and pipelines for testing, building, and deploying software.
  • Support continuous integration and continuous deployment (CI/CD).

Because it combines source control, collaboration, automation, and reproducible workflows, GitLab is a keystone tool for modern web and software development.


Training Material

Free training material for learning how to use GitLab is available through GitLab University.

GitLab University provides learning resources covering Git, GitLab, version control, collaboration, CI/CD, and other GitLab features.