1、使用git bash生成ssh key,后面的邮箱换成自己的邮箱地址,连续三次回车即可,不要设置密码
ssh-keygen -t rsa -C "youremail@example.com"
2、配置github的私钥,名称可以命名为:GITEE_RSA_PRIVATE_KEY ,不一定非要这个,与下面的配置文件的变量对应就行,注意是项目的私钥
3、配置github的ssh key
4、配置gitee的ssh key
5、在项目的根目录下新建文件夹.github\workflows,新建同步的yml文件,名称随意
6、内容如下:注意地址source-repo和destination-repo修改为自己的地址即可
name: Sync
on: [ push ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Sync to Gitee
uses: wearerequired/git-mirror-action@master
env:
# 注意在 Settings->Secrets 配置 GITEE_RSA_PRIVATE_KEY
SSH_PRIVATE_KEY: ${{ secrets.GITEE_RSA_PRIVATE_KEY }}
with:
# 注意替换为你的 GitHub 源仓库地址
source-repo: "git@github.com:justdrinkWater/sec-killing.git"
# 注意替换为你的 Gitee 目标仓库地址
destination-repo: "git@gitee.com:justdringkwater/sec-killing.git"
7、提交配置文件到github之后,主要查看action的运行日志有没有问题