组织介绍

org-yuluai.md

本文档描述 Gitee 组织 yuluai(https://gitee.com/organizations/yuluai/projects)下所有仓库的来源与迁移情况。 迁移日期:2026-09-21;来源:内网 GitLab http://10.1.1.15:8993(余途 yulubot 私有代码库)。

一、总览

指标 数值
GitLab 源项目总数 35
Gitee 已迁移仓库 27
GitLab 空仓库(无代码,跳过) 8
迁移方式 git clone --mirror → Gitee 建仓 → push --mirror
完整性 全部分支、tag、提交历史(commit hash)原样迁移,hash 逐一校验一致

二、迁移对照表(GitLab → Gitee)

已迁移(27 个)

# GitLab 源 Gitee 名 分支数 源默认分支 说明
1 custom/xiaoman xiaoman 1 main 小满定制 Go 服务
2 root/all-project all-project 1 main 本组织文档仓(README + 本文档)
3 yulu/saas saas 5 main Java 后端主仓(dev-message=线上 bfcb4fc11)
4 yulu/gaoji gaoji 15 main 高基版后端
5 yulu/yulu-front yulu-front 21 main 前端主仓(xiaoman=线上 53de0cde6)
6 yulu/yulu-devops yulu-devops 1 main CI/DevOps 配置(Jenkinsfile)
7 yulu/yulu-fe-web-console-gaoji yulu-fe-web-console-gaoji 1 master 高基版 console 前端
8 yulu/yulu-fe-web-console-zhuoyu yulu-fe-web-console-zhuoyu 1 master 卓越版 console 前端
9 yulubot/yulu-fe-web-console yulu-fe-web-console 5 master console 前端
10 yulubot/yulu-fe-web-helpcenter yulu-fe-web-helpcenter 2 master 帮助中心前端
11 yulubot/yulu-fe-web-sdk yulu-fe-web-sdk 1 master Web SDK
12 yulubot/yulu-fe-web-cti yulu-fe-web-cti 1 master CTI 前端
13 yulubot/yulu-fe-web-www yulu-fe-web-www 1 master 官网前端
14 yulubot/yulu-fe-web-assets yulu-fe-web-assets 1 master 静态资源
15 yulubot/yulu-fe-web-register yulu-fe-web-register 1 master 注册页前端
16 yulubot/yulu-fe-web-attachments yulu-fe-web-attachments 1 main 附件服务
17 yulubot/yulu-fe-www yulu-fe-www 1 master 旧官网前端
18 yulubot/yulu-app-android yulu-app-android 1 master Android App(已移除大文件历史)
19 yulu/yulu-fe-app yulu-fe-app 1 main 移动端前端
20 yulu/yulu-fe-web yulu-fe-web 20 main 主站前端
21 yulu/yulu-fe-admin-box-mall yulu-fe-admin-box-mall 1 main 商城后台前端
22 yulu/yulu-fe-mp-box-mall yulu-fe-mp-box-mall 1 main 商城小程序前端
23 yulu/box-mall box-mall 3 master 商城后端
24 yulu/yulu-budo yulu-budo 1 main budo 服务
25 yulu/yulu-testing yulu-testing 1 main 测试相关
26 yulu/yulu-website yulu-website 1 master 网站前端
27 form/yulu-form yulu-form 3 main 表单系统

空仓库跳过(8 个,GitLab 上无代码可迁)

GitLab 源 说明
yulubot/yulu-fe-web-console-standard empty
yulubot/yulu-fe-app empty
songjun/saas empty
java/yulu-server-private empty
yulubot/yulu-app-ios empty
yulu-private/yulu-fe-web-console empty
fengshaojie/yulu-box-mall empty
yulu/yulu-fe-workspace empty

三、重名项目处理

GitLab 有 3 组重名,迁移时按「主仓保名、非主仓加前缀/后缀」处理:

GitLab 源 Gitee 名
yulu/saas(主仓) saas
songjun/saas songjun-saas(空仓跳过)
yulu/yulu-fe-app(主仓) yulu-fe-app
yulubot/yulu-fe-app yulubot-fe-app(空仓跳过)
yulubot/yulu-fe-web-console(主仓) yulu-fe-web-console
yulu-private/yulu-fe-web-console yulu-fe-web-console-private(空仓跳过)

四、特殊处理记录

1. yulu-app-android 清理大文件历史

  • 原因:GitLab 历史中含 wrapper/dists/gradle-7.2-all/.../gradle-7.2-all.zip(149.8MB),超过 Gitee 免费版单文件 100MB 上限,push 被拒。
  • 处理:用 git filter-branch 移除历史中的构建产物(wrapper/、app/build/、app/yulu/release/ 等),仓库 452MB → 23MB。
  • 影响:源码完整;被移除的是可重新生成的构建产物/gradle 发行版(gradle wrapper 构建时自动重新下载),不影响后续构建。
  • 备份:清理前完整历史已备份在 /tmp/gitlab-mirror/yulu-app-android-backup.git(452MB,未动)。
  • 注意:该仓 commit hash 因历史重写已变化,与 GitLab 源不一致(其余 26 仓均一致)。

2. 默认分支修正

  • yulu-front、yulu-fe-web 建仓时 Gitee 把 #20240116 设为默认分支,已通过 API 修正为 main(与源一致)。

3. all-project 特殊说明

  • GitLab 源 root/all-project 原只有一个 README(标题 # all-project),是管理员建的占位项目。
  • 迁移后作为本组织文档仓,存放本文件(org-yuluai.md)与说明。

五、迁移校验结果(2026-09-21)

迁移完成后对 GitLab 源与 Gitee 端做了严格校验:

校验方法

  1. refs 级:对比每个仓库所有分支 + tag 的 commit hash(for-each-ref vs ls-remote)
  2. 历史级:对每个分支逐 commit 对比完整提交链(rev-list 排序 diff)
  3. 内容级(android 专项):对比清理前后文件清单(ls-tree diff)

结果

类别 数量 说明
✅ 完全一致 25 分支 + tag + 完整提交历史逐 commit 一致
✅ yulu-app-android 1 清理构建产物后 Gitee 与本地一致,源码无损
⚠️ all-project 1 源初始 commit + 本仓新增的文档 commit(本文档)
⏭ 空仓库 8 GitLab 上无代码,跳过
  • 25 个仓库完全一致:含大仓 saas(981 commits)、yulu-front(592)、yulu-fe-web(566)、gaoji(335)、box-mall(84)等,所有分支 tag 的 commit hash 与 GitLab 源逐一相同。
  • yulu-app-android:清理仅移除 21027 个文件,全部为可重建的构建产物(app/build/ 编译生成 9984 个、wrapper/dists/ gradle 缓存 11040 个、构建 APK 2 个、.DS_Store 等);源码 3518 个文件全部保留,零新增零修改。
  • all-project:Gitee 端比 GitLab 源多出的 commit(5341e96)即本文档,属主动新增,非迁移缺失。

结论

27 个有代码的仓库全部迁移成功,内容/历史/分支/tag 经校验一致;8 个空仓确认无代码。唯一例外 android 为移除可重建构建产物,源码完整无损(完整历史备份于迁移机 /tmp/gitlab-mirror/yulu-app-android-backup.git)。

六、访问说明

  • 全部仓库为私有(private),访问需 Gitee 登录且有组织成员权限。
  • 迁移自内网 GitLab,该内网地址需 WireGuard 拨号后可达(Endpoint 117.48.216.207:1136,本机配置 /opt/homebrew/etc/wireguard/yulubot.conf)。
成就
0
Star
0
Fork
成员(1)
1002 limingwei 1578913925
黎明伟

搜索帮助