文章版本: Enterprise Server 2.17
在 GitHub Enterprise Server 上完成导入
在迁移应用到目标实例并且您已审查迁移后,您需要解锁仓库并将其从源中删除。 我们建议等待两周再删除您的源数据,以便确保所有数据都能按预期运行。
在目标实例上解锁仓库
- SSH 连接到 您的 GitHub Enterprise Server 实例。
$ ssh -p 122 admin@HOSTNAME
- 使用
ghe-migrator unlock
命令解锁所有导入的仓库。 您将需要迁移 GUID:$ ghe-migrator unlock -g MIGRATION_GUID > Unlocked octo-org/octo-project
在源上解锁仓库
从 GitHub.com 组织解锁仓库
要在 GitHub.com 组织中解锁仓库,您需要向迁移解锁端点发送 DELETE
请求。 您需要:
- 身份验证的访问令牌
- 迁移的唯一
id
- 要解锁的仓库的名称
curl -H "Authorization: token GITHUB_ACCESS_TOKEN" -X DELETE \ -H "Accept: application/vnd.github.wyandotte-preview+json" \ https://api.github.com/orgs/orgname/migrations/id/repos/repo_name/lock
从 GitHub.com 组织删除仓库
在解锁 GitHub.com 组织的仓库后,您应当使用仓库删除端点删除之前迁移的每一个仓库。 您需要身份验证的访问令牌:
curl -H "Authorization: token GITHUB_ACCESS_TOKEN" -X DELETE \
https://api.github.com/repos/orgname/repo_name
从 GitHub Enterprise Server 实例解锁仓库
- SSH 连接到 您的 GitHub Enterprise Server 实例。
$ ssh -p 122 admin@HOSTNAME
- 使用
ghe-migrator unlock
命令解锁所有导入的仓库。 您将需要迁移 GUID:$ ghe-migrator unlock -g MIGRATION_GUID > Unlocked octo-org/octo-project