DoIT Shared Tools - GitLab - Resources for Migrating to git.doit.wisc.edu

There are many ways groups can migrate from one GitLab instance to another. The following are a few options to consider.

Note: Before migrating to the git.doit.wisc.edu (GitLab instance) meet with the Shared Tools team and complete a needs and requirements analysis

  1. Import/Export: The GitLab UI and API both provide methods to export Projects and Groups from one GitLab instance and import them into another, provided the instances are similar in version.  
  2. Importing Projects from a Repository by URL: A strategy for importing an individual project to your existing repositories by simply providing the Git URL.

  3. Import Multiple Repositories by Uploading a Manifest File: As long as git.doit.wisc.edu can access the repositories, put together a list of all the groups and projects and import them in bulk using a manifest file. 

  4. Importing and Exporting Using GitLab's Built-in Tool: Existing groups or projects running on any GitLab instance or GitLab.com can be exported and moved to a new GitLab instance. 

    Note: Test the process and check for GitLab version compatibility.

  5. Repository Mirroring: Repository mirroring allows for the mirroring of repositories to and from external sources.


Keywords:
GitLab, migration, move, import, export, projects, groups, mirroring. 
Doc ID:
110612
Owned by:
Teresa A. in Shared Tools
Created:
2021-04-29
Updated:
2023-12-01
Sites:
DoIT Help Desk, DoIT Staff, Shared Tools