假设Github已经有了仓库,这里以RapidAI/YOLO2COCO仓库为例。
!!!注意:下图图文并不完全对应,以文字为主

name: SyncToGitee
on:
push:
branches:
- main
jobs:
repo-sync:
runs-on: ubuntu-latest
steps:
- name: Checkout source codes
uses: actions/checkout@v3
- name: Mirror the Github organization repos to Gitee.
uses: Yikun/hub-mirror-action@master
with:
src: 'github/RapidAI' # 这里改为自己github账号名称,如github/xiaoming
dst: 'gitee/RapidAI' # 这里改为gitee上账号名称,如gitee/xiaoming
dst_key: ${{ secrets.GITEE_PRIVATE_KEY }} # 这是生成的私钥,下面第3步会讲
dst_token: ${{ secrets.GITEE_TOKEN }} # 这是gitee上生成的token,下面会讲
force_update: true
static_list: "YOLO2COCO" # 同步的仓库名称,这里为YOLO2COCO,意思是会自动同步该仓库到gitee下同名仓库
debug: true
ssh-kengen -t ed25529 -C xxxx@xxx.com ,具体可参见:生成/添加SSH公钥id_ed25519和id_ed25519.public,前者是私钥,后者是公钥。id_ed25519用记事本打开,复制里面内容,粘贴到Github个人仓库下的secret中。步骤:点击仓库首页选项卡setting,会看到如下图,点击新建New repository secret:




id_ed25519.public目录用记事本打开,复制里面内容到下图中的公钥框里,标题可根据用途命名。