使用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仓库不存在时无法自动创建。