Skip to content

Source code

Find and export
your GitLab data.

GitLab reports repository and LFS storage through Usage quotas. A project export can add issues and merge requests, while several other platform resources have their own export scope.

Report in
GB
Category
Source code
Last checked

Find your GitLab data size

  1. Use the appropriate Owner or Maintainer access for the group or projects in scope.
  2. Open Settings → Usage quotas → Storage.
  3. Record project-level repository and LFS sizes, with other storage types identified separately.
  4. For a measured archive size, create and measure mirror clones and the supported project exports.
Namespace quota accounting can differ from actual project storage, particularly for forks. Identify which figure you used.

What to include in your data inventory

Report in GB, with project count and storage types. Describe issue, merge-request and attachment history where available.

Give the oldest retained commits and records, mentioning imports, and include the contributing staff scope.

Add the dates covered and the people who use this software. Label estimates and describe how you calculated them.

Export your GitLab history

  1. Mirror-clone the Git repositories and collect the required LFS objects.
  2. For project history, open Settings → General → Advanced → Export project with an eligible role.
  3. Download the completed project archive promptly.
  4. Review separate collection for job artifacts, package registries and other content omitted from the project export.

Project exports cover a defined set of repository and collaboration data. They have exclusions and size limits that depend on the deployment.

A direct transfer moves data between GitLab instances and serves a different purpose from a downloadable archive.

Why GitLab data has value for AI training

Code changes, issues and merge-request discussions can preserve how a team works through a technical problem.

Their relationships help connect a proposed fix with review feedback and the resulting implementation.

What stays private

Select projects and resources in scope, reviewing proprietary code, confidential discussions and third-party rights.

Telegraph Lab reviews the proposed material with you and agrees how sensitive information will be handled. Preparation can include excluding material, redacting details and replacing personal identifiers. Your company keeps ownership; the licensing agreement defines the material, permitted uses and authorized recipients.

Common questions about GitLab data

Which storage figure should we use?

Identify project-level repository and LFS storage and distinguish it from namespace quota accounting.

Does Export project include every GitLab resource?

Review its documented exclusions, such as certain pipeline artifacts and registries.

Is direct transfer a downloadable file?

It transfers data to another GitLab instance. Use a supported file export for an archive.

Who can create a project export?

Use the project's eligible Maintainer or Owner role and confirm account export policies.

Your data inventory

Add your numbers to the picture.

Enter the quantities and years covered in your data inventory, then share it with your Telegraph Lab contact. We’ll review the material and discuss the next step with you.

Discuss your data