Commit b343b0ef authored by Nick Gaskill's avatar Nick Gaskill

Merge branch 'bryan-may-master-patch-53357' into 'master'

Add congregate references to import docs

See merge request gitlab-org/gitlab!73203
parents 54c57c91 447ea41c
...@@ -83,3 +83,8 @@ curl --request POST \ ...@@ -83,3 +83,8 @@ curl --request POST \
"bitbucket_server_repo": "my-repo" "bitbucket_server_repo": "my-repo"
}' }'
``` ```
## Automate group and project import **(PREMIUM)**
For information on automating user, group, and project import API calls, see
[Automate group and project import](../user/project/import/index.md#automate-group-and-project-import).
...@@ -130,3 +130,8 @@ Migration importer page. The remote groups you have the Owner role for are liste ...@@ -130,3 +130,8 @@ Migration importer page. The remote groups you have the Owner role for are liste
1. After a group has been imported, select its GitLab path to open its GitLab URL. 1. After a group has been imported, select its GitLab path to open its GitLab URL.
![Group Importer page](img/bulk_imports_v14_1.png) ![Group Importer page](img/bulk_imports_v14_1.png)
## Automate group and project import **(PREMIUM)**
For information on automating user, group, and project import API calls, see
[Automate group and project import](../../project/import/index.md#automate-group-and-project-import).
...@@ -109,6 +109,11 @@ The Enterprise Edition retains some group data that isn't part of the Community ...@@ -109,6 +109,11 @@ The Enterprise Edition retains some group data that isn't part of the Community
Your newly imported group page appears after the operation completes. Your newly imported group page appears after the operation completes.
## Automate group and project import **(PREMIUM)**
For information on automating user, group, and project import API calls, see
[Automate group and project import](../../project/import/index.md#automate-group-and-project-import).
## Version history ## Version history
### 14.0+ ### 14.0+
......
...@@ -118,6 +118,11 @@ To import your Bitbucket repositories: ...@@ -118,6 +118,11 @@ To import your Bitbucket repositories:
You can filter projects by name and select the namespace You can filter projects by name and select the namespace
each project will be imported for. each project will be imported for.
## Automate group and project import **(PREMIUM)**
For information on automating user, group, and project import API calls, see
[Automate group and project import](index.md#automate-group-and-project-import).
## Troubleshooting ## Troubleshooting
If the GUI-based import tool does not work, you can try to: If the GUI-based import tool does not work, you can try to:
......
...@@ -241,3 +241,8 @@ To disable the feature, run this command: ...@@ -241,3 +241,8 @@ To disable the feature, run this command:
# Disable # Disable
Feature.disable(:github_importer_lower_per_page_limit, group) Feature.disable(:github_importer_lower_per_page_limit, group)
``` ```
## Automate group and project import **(PREMIUM)**
For information on automating user, group, and project import API calls, see
[Automate group and project import](index.md#automate-group-and-project-import).
...@@ -26,3 +26,8 @@ for permission to access your projects. After accepting, you are automatically r ...@@ -26,3 +26,8 @@ for permission to access your projects. After accepting, you are automatically r
To import a project, click "Import". The importer imports your repository and issues. To import a project, click "Import". The importer imports your repository and issues.
Once the importer is done, a new GitLab project is created with your imported data. Once the importer is done, a new GitLab project is created with your imported data.
## Automate group and project import **(PREMIUM)**
For information on automating user, group, and project import API calls, see
[Automate group and project import](index.md#automate-group-and-project-import).
...@@ -102,3 +102,18 @@ After an administrator creates an alias for a project, you can use the alias to ...@@ -102,3 +102,18 @@ After an administrator creates an alias for a project, you can use the alias to
repository. For example, if an administrator creates the alias `gitlab` for the project repository. For example, if an administrator creates the alias `gitlab` for the project
`https://gitlab.com/gitlab-org/gitlab`, you can clone the project with `https://gitlab.com/gitlab-org/gitlab`, you can clone the project with
`git clone git@gitlab.com:gitlab.git` instead of `git clone git@gitlab.com:gitlab-org/gitlab.git`. `git clone git@gitlab.com:gitlab.git` instead of `git clone git@gitlab.com:gitlab-org/gitlab.git`.
## Automate group and project import **(PREMIUM)**
The GitLab Professional Services team uses [Congregate](https://gitlab.com/gitlab-org/professional-services-automation/tools/migration/congregate)
to orchestrate user, group, and project import API calls. With Congregate, you can migrate data to
GitLab from:
- Other GitLab instances
- GitHub Enterprise
- GitHub.com
- Bitbucket Server
- Bitbucket Data Center
See the [Quick Start Guide](https://gitlab.com/gitlab-org/professional-services-automation/tools/migration/congregate/-/blob/master/docs/using-congregate.md#quick-start)
to learn how to use this approach for migrating users, groups, and projects at scale.
...@@ -23,3 +23,8 @@ You can import your existing repositories by providing the Git URL: ...@@ -23,3 +23,8 @@ You can import your existing repositories by providing the Git URL:
<!-- vale gitlab.SubstitutionWarning = YES --> <!-- vale gitlab.SubstitutionWarning = YES -->
![Import project by repository URL](img/import_projects_from_repo_url.png) ![Import project by repository URL](img/import_projects_from_repo_url.png)
## Automate group and project import **(PREMIUM)**
For information on automating user, group, and project import API calls, see
[Automate group and project import](index.md#automate-group-and-project-import).
...@@ -226,6 +226,11 @@ To help avoid abuse, by default, users are rate limited to: ...@@ -226,6 +226,11 @@ To help avoid abuse, by default, users are rate limited to:
GitLab.com may have [different settings](../../gitlab_com/index.md#importexport) from the defaults. GitLab.com may have [different settings](../../gitlab_com/index.md#importexport) from the defaults.
## Automate group and project import **(PREMIUM)**
For information on automating user, group, and project import API calls, see
[Automate group and project import](../import/index.md#automate-group-and-project-import).
## Troubleshooting ## Troubleshooting
### Project fails to import due to mismatch ### Project fails to import due to mismatch
...@@ -235,7 +240,7 @@ does not match between the exported project, and the project import, the project ...@@ -235,7 +240,7 @@ does not match between the exported project, and the project import, the project
Review [issue 276930](https://gitlab.com/gitlab-org/gitlab/-/issues/276930), and either: Review [issue 276930](https://gitlab.com/gitlab-org/gitlab/-/issues/276930), and either:
- Ensure shared runners are enabled in both the source and destination projects. - Ensure shared runners are enabled in both the source and destination projects.
- Disable shared runners on the parent group when you import the project. - Disable shared runners on the parent group when you import the project.
### Import workarounds for large repositories ### Import workarounds for large repositories
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment