GitHub 账号被封过一段时间,所以记录一下代码备份方案。
目录
hub-mirror-action
使用到的 Action,主页中已经详细介绍了用法。
说明
- 只想 push 后立即同步 .action.yml 所在的仓库,需要支持私有库同步。
GITEE_PRIVATE_KEY
: 也就是本地电脑的cat ~/.ssh/id_rsa
的值。action 会把这个 key 视为对 GitHub 和 Gitee 都有效!(你需要确保已经把cat ~/.ssh/id_rsa.pub
的值录入到 GitHub 和 Gitee 上)clone_style
: 默认 http 方式 clone 私有库会失败。ssh 方式因为前面PRIVATE_KEY
的存在便可行了。static_list
: 实现只同步 .action.yml 所在的仓库。- Gitee 这边不存在同名仓库时,会自动创建一个,并且是公开库(可以到 Gitee 设置页面修改为私有,不影响后期同步)。
.github/workflows/gitee_sync.yml
:
1 | name: Sync to Gitee |
评论