爱折腾的sky (@sou) 在 教程:通过gitlab流水线自动备份仓库 中发帖
通过gitlab流水线自动备份仓库
会自动对比提交,如果没有新的提交,则不会备份,避免空提交导致意外错误,会保留所有提交历史。
gitlab仓库根目录新建.gitlab-ci.yml文件,复制粘贴以下配置,使用方法见配置文件中的注释说明
# gitlab流水线 自动备份仓库配置
# 将配置保存为 .gitlab-ci.yml 文件,放在 GitLab 仓库根目录下。
# 进入项目 → 设置 → 仓库 → 受保护分支 → 选择Developers + Maintainers两个角色
# 进入项目 → 设置 → 访问令牌 → 角色选择 Developer → 权限勾选 write_repository
# 进入项目 → 构建 → 流水线计划 → 添加定时任务
# 必填变量:
# GITHUB_REPO_URL: 需要备份的目标仓库地址(如:https://github.com/usern...