使用github action来实现。

Yikun/hub-mirror-action

url: https://github.com/Yikun/hub-mirror-action

截到目前(2025-03-31),只可同步Public仓库。可配置黑白名单。可同时同步多个仓库。

x-actions/git-mirrors

url: https://github.com/x-actions/git-mirrors

在Yikun/hub-mirror-action的基础上,网站说可以同步private仓库,经验证后发现只能同步创建私有仓库,不能同步数据到仓库。

abersheeran/sync-gitee-mirror

url: https://github.com/abersheeran/sync-gitee-mirror

可同步私有仓库,需要提前在gitee中创建好。
目前用的就是它。

优点:

  • 同步私有仓库和公有仓库。
  • 只需要配置一个secret:GITEE_TOKEN

缺点:

  • 每次只能同步一个仓库。且每个仓库都要配置GITEE_TOKEN。
  • 当gitee仓库不存在时无法自动创建。