logo
1
0
Login
编辑文件 README.md

CNB Code Import(CNB代码仓库批量迁移工具)

badge badge badge

📒功能介绍

  1. 支持 CODING、GitHub、GitLab、Gitee、Codeup(云效)、CNB、腾讯工蜂、通用第三方代码托管平台代码仓库批量迁移至 CNB
  2. 自动创建 CNB 子组织及仓库(迁移完后的仓库路径为<CNB根组织>/<源仓库路径>)
  3. 自动跳过迁移成功的仓库(⚠️依赖工作目录下的successful.log文件)
  4. SVN 仓库不支持迁移,请先自行转换为git仓库

🌟迁移前准备

  1. 创建源平台访问令牌

  2. CNB 创建根组织

  3. 创建 CNB 访问令牌

    详细步骤

🚀快速开始

🔖参数介绍

❓常见问题

  1. 超过了单个文件大小限制 500 MiB 可以开启PLUGIN_MIGRATE_USE_LFS_MIGRATE参数,详见更多参数
  2. 获取仓库列表失败/获取项目信息失败: The current scope does not support access to this API 检查 PLUGIN_SOURCE_TOKEN 权限是否符合要求,如源平台为 CODING,确保 token 属于团队所有者或团队管理员,详见CODDING Token要求
  3. LFS: Repository or object not found 可以开PLUGIN_MIGRATE_ALLOW_INCOMPLETE_PUSH详见更多参数
  4. push 失败:git pull before pushing again 可根据实际情况开启PLUGIN_MIGRATE_FORCE_PUSH,详见更多参数
  5. 只迁移部分仓库怎么操作?
    设置 PLUGIN_MIGRATE_ALLOW_SELECT_REPOS=true,首次运行后编辑 repo-path.txt,只保留需要迁移的仓库路径即可。