拥抱阳光 拥抱阳光
首页
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
首页
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • HTML
  • CSS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 技术文档

  • GitHub技巧

    • GitHub高级搜索技巧
    • GitHub Actions 实现自动部署静态博客
    • GitHub Actions 定时运行代码:每天定时百度链接推送
    • Github Actions 实现和国内托管站同步
      • 一、Github Actions To Coding.net 同步
        • 注册 创建 Coding 代码仓库
        • 配置 Coding 代码仓库 权限 Token
        • 配置 Github 添加私匙
        • 现在我们回到IDE Vs code编辑器打开项目
        • 完成我们测试看看。如图
      • 二、Github Actions To Gitee.com 同步
        • 注册 创建 Gitee 代码仓库
        • 1.第一步当然是注册Gitee账号了 注册Gitee
        • 2.创建组织
        • 3.创建仓库
        • 4.创建公匙
        • 5.添加公匙 怎样生成公钥
        • 配置添加 Github私匙
        • 1.进入需要同步的仓库主页面,进入设置界面Settings
        • 2.进入Secrets
        • 3.新增一个Secrets
        • 现在我们回到IDE Vs code编辑器打开项目
        • 1. 首先我们在项目中创建一个.github\workflows目录
        • 2. 在此目录下创建一个yml文件。我这里命名为github-to-gitee.yml各位随意
        • 3. 在次文件github-to-gitee.yml中放入以下代码
        • 4.上面代码介绍
        • 5. 完结Gitee同步
        • 完成我们测试看看。如图
      • 三、完毕
    • Github Actios 白嫖之旅(一)
    • GitHub加速下载项目的方法
  • Nodejs

  • 博客搭建

  • 技术
  • GitHub技巧
supbose
2021-09-24
目录

Github Actions 实现和国内托管站同步原创

# Github Actions 自动同步到Coding.net和Gitee.com上

# 一、Github Actions To Coding.net 同步

# 注册 创建 Coding 代码仓库

  1. 第一步当然是注册Coding账号了 注册Coding (opens new window)

  2. 具体注册步骤不再示范!

    image-20210924111658688

  3. 注册成功后,创建好代码仓库 image-20210924114914223

  4. image-20210924115012090

  5. image-20210924115204681

  6. image-20210924115442299

  7. image-20210924115630939

  8. image-20210924115730653

# 配置 Coding 代码仓库 权限 Token

  1. image-20210924150547115
  2. image-20210924150730291

3.添加公匙

image-20210924150847592

  1. 点此查看 SSH 公钥使用办法 (opens new window)

  2. 示例:

    git bash 中敲入命令

    ssh-keygen -m PEM -t rsa -b 4096 -C "your.email@example.com"
    
    1

    image-20210924151921954

  3. git bash 中敲入命令,会在 ~/.ssh 文件夹下生成 id_rsa.pub【放入coding】 文件内容和 id_rsa 【github】文件内容,分别存放公钥和私钥

image-20210924152235166

7.我们用IDE编辑器打开 id_rsa.pub 文件。全选字符串复制上image-20210924152859101

8.输入登陆密码image-20210924152957971

9.image-20210924153052663

10.到此为止Coding.net公匙配置完毕

# 配置 Github 添加私匙

1.进入需要同步的仓库主页面,进入设置界面

image-20210924153505544

2.进入Secrets

image-20210924153603532

3.新增一个Secrets

image-20210924155700318

4.回到上述第6条 .ssh 文件夹下id_rsa 文件内容用IDE编辑器打开全选复制上

5.回到github新增Secrets界面粘贴上

image-20210924160253998

6.Github Secrets Token 添加完成

image-20210924160524985

# 现在我们回到IDE Vs code编辑器打开项目

  1. 首先我们在项目中创建一个.github\workflows目录

  2. 在此目录下创建一个yml文件。我这里命名为github-to-coding.yml各位随意

  3. 在次文件github-to-coding.yml中放入以下代码

    name: 'GitHub Actions To coding'
    
    on: [push, delete]
    
    
    jobs:
      mirror_to_coding:
        runs-on: ubuntu-latest
        steps:
          - name: 'Checkout'
            uses: actions/checkout@v1
          - name: 'Mirror to coding'
            uses: pixta-dev/repository-mirroring-action@v1
            with:
              target_repo_url:
                git@e.coding.net:qingshu/yiruanwang/docs.git # 这里请看本例第4小节
              ssh_private_key:
                ${{ secrets.CODING_GO }}    # 请看 配置 `Github` 添加私匙        
                  # ssh-keygen -m PEM -t rsa -b 4096 -C "your.email@example.com"
                  # git bash 中敲入命令,会在 ~/.ssh 文件夹下生成 id_rsa.pub【放入coding】 文件内容和 id_rsa 【github】文件内容,分别存放公钥和私钥
                  # 特别注意:两方仓库的分支要一样。不然要报错。不过不影响。主要看着烦!  
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21

4.上面代码介绍

  • 16行仓库地址。这里我们要使用SSH地址
  • image-20210924161927227
  • 18行image-20210924160524985
  1. 完结Coding同步

# 完成我们测试看看。如图

image-20210924173731819

image-20210924173653615

image-20210924173839978

# 二、Github Actions To Gitee.com 同步

# 注册 创建 Gitee 代码仓库

# 1.第一步当然是注册Gitee账号了 注册Gitee (opens new window)

注册就不用描述了,自己看着办。

# 2.创建组织

image-20210924175736684

image-20210924175922423

# 3.创建仓库

image-20210924180012532

image-20210924180150122

# 4.创建公匙

image-20210924180311095

image-20210924180352019

# 5.添加公匙 怎样生成公钥 (opens new window)

ssh-keygen -t rsa -C "user@email.com"

image-20210924180814285

git bash 中敲入命令,会在 ~/.ssh 文件夹下生成 id_rsa.pub【放入gitee】 文件内容和 id_rsa 【github】文件内容,分别存放公钥和私钥

image-20210924180931209

我们用IDE编辑器打开 id_rsa.pub 文件。全选字符串复制上!

image-20210924181201927

image-20210924181229570

到此Gitee公匙就完成了

# 配置添加 Github私匙

# 1.进入需要同步的仓库主页面,进入设置界面Settings

提示

这里的配置和Coding一样,就不做描述了

# 2.进入Secrets

# 3.新增一个Secrets

.ssh 文件夹下id_rsa 文件内容用IDE编辑器打开全选复制上

image-20210924183231130

image-20210924183316297

# 现在我们回到IDE Vs code编辑器打开项目

# 1. 首先我们在项目中创建一个.github\workflows目录

# 2. 在此目录下创建一个yml文件。我这里命名为github-to-gitee.yml各位随意

# 3. 在次文件github-to-gitee.yml中放入以下代码

name: 'GitHub Actions To Gitee'

on: [push, delete]

jobs:
  mirror_to_gitee:
    runs-on: ubuntu-latest
    steps:
      - name: 'Checkout'
        uses: actions/checkout@v1
      - name: 'Mirror to gitee'
        uses: pixta-dev/repository-mirroring-action@v1
        with:
          target_repo_url:
            git@gitee.com:yiruanwang/docs.git
          ssh_private_key:
            ${{ secrets.GITEE_GO }}
              # ssh-keygen -t rsa -C "user@email.com"
              # git bash 中敲入命令,会在 ~/.ssh 文件夹下生成 id_rsa.pub【放入gitee】 文件内容和 id_rsa 【github】文件内容,分别存放公钥和私钥
              # 特别注意:两方仓库的分支要一样。不然要报错。不过不影响。主要看着烦!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

# 4.上面代码介绍

  • 15行仓库地址。这里我们要使用SSH地址
  • image-20210924184611917
  • 17行image-20210924183316297

# 5. 完结Gitee同步

# 完成我们测试看看。如图

image-20210924185200207

image-20210924185232203

image-20210924185301815

# 三、完毕

回到顶部

编辑 (opens new window)
#coding#gitee#actions
上次更新: 2022/08/19, 20:03:11
GitHub Actions 定时运行代码:每天定时百度链接推送
Github Actios 白嫖之旅(一)

← GitHub Actions 定时运行代码:每天定时百度链接推送 Github Actios 白嫖之旅(一)→

最近更新
01
Git修改分支名
08-11
02
CSS给table的tbody添加滚动条
06-29
03
我做了一个手写春联小网页,祝大家虎年暴富 原创
01-28
更多文章>
Theme by Vdoing | Copyright © 2021-2025 supbose | MIT License | 蜀ICP备12005073号-2
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式