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
- Use the appropriate Owner or Maintainer access for the group or projects in scope.
- Open Settings → Usage quotas → Storage.
- Record project-level repository and LFS sizes, with other storage types identified separately.
- For a measured archive size, create and measure mirror clones and the supported project exports.
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.
Export your GitLab history
- Mirror-clone the Git repositories and collect the required LFS objects.
- For project history, open Settings → General → Advanced → Export project with an eligible role.
- Download the completed project archive promptly.
- 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.