三方代码库迁移概论

Codeup 提供代码库一键导入能力,帮助你方便的导入托管在三方平台上的代码资源,请按照以下教程操作。

1.支持迁移代码平台到Codeup

目前支持:

  • 阿里云代码

  • 自建 Gitlab

  • Gitlab.com

  • Github.com

  • Coding

  • 码云

  • SVN

  • URL导入

点击「导入代码库」选择第三方代码托管平台,针对不同的平台特性,允许通过 Access Token 或者 Oauth 进行账号授权。

三方代码库迁移概论1

自建 Gitlab

三方代码库迁移概论2

① Host URL:自建Gitlab 首页的地址,非代码库完整 URL;

例如 https://gitlab.alibaba-inc.com

三方代码库迁移概论3

②:Access Token:生成方式请参看 Access Token 添加说明

注意

代码导入的 Access Token 至少需要具备以下权限:

  • api

  • read_user

三方代码库迁移概论4

Gitlab.com

Access Token:生成方式请参看 Access Token 添加说明

注意

代码导入的 Access Token 至少需要具备以下权限:

  • api

  • read_user

三方代码库迁移概论5

阿里云代码

使用你登录的阿里云账号获取对应阿里云代码库,并可直接进行代码库导入。

Coding

三方代码库迁移概论6

Access Token:生成方式请参看 Access Token 添加说明

注意

代码导入的 Access Token 至少需要具备以下权限:

  • project:depot

三方代码库迁移概论7

码云

三方代码库迁移概论8

Access Token:生成方式请参看 Access Token 添加说明

注意

代码导入的 Access Token 至少需要具备以下权限:

  • user_info

  • projects

三方代码库迁移概论9

Github.com

三方代码库迁移概论10

Access Token:生成方式请参看 Access Token 添加说明

选择Personal access tokens,输入Note,如输入 forcodeup;在 Selete scopes 中勾选repo;然后点击Generate token按钮:

三方代码库迁移概论11

SVN 导入

参见从SVN 迁移到Codeup

URL 导入

URL 导入属于单库导入,需要填写三方代码库完整的 Clone 地址。

账号:第三方代平台使用的账号;

Access Token:生成方式请参看 Access Token 添加说明

三方代码库迁移概论12

2.代码库批量导入

平台授权完成后,可进入代码库列表页面批量选择代码库导入。

以阿里云为例:

三方代码库迁移概论13

导入任务划分为未导入、导入中、排队中、导入成功、导入失败五类。

未导入

针对未导入的代码库可以选择单库或批量进行导入。

Codeup 默认按原代码库名称生成库名,如果重名,如①所示,需要手动修改后才能进行②的导入操作;

导入中

代码库开始导入则进入导入中状态,此状态允许执行终止导入操作。一旦终止则该代码库进入导入失败状态;

排队中

当批量导入时可能出现并行数量限制引起的排队状态,排队中可取消导入操作。一旦取消对应代码库进入未导入状态;

导入失败

导入失败的代码库支持重试,点击重试后代码库重新开始导入,进入导入中状态;

导入成功

导入完成后进入导入成功状态,可如③所示进入代码库查看;

允许如④所示,刷新导入列表页,刷新操作仅影响未导入的库信息;