github 与 gitee代码同步

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的运行日志有没有问题

相关文章

developer-roadmap —— 提供最全的开发者技术路线指南。前端...
一个极简的文件分享工具,无需注册且没有广告即可生成共享下...
收集 Github、Gitee优秀的开源项目,并进行归类整理。项目地...
大家好,我是 Java陈序员,我们有时会搭建一个属于自己的网站...
一个提供交互式的Web UI用于生成兼容MyBatisPlus框架的相关功...
大家好,我是 Java 陈序员。权限认证是我们日常开发绕不过的...