-name:ssh clone styleuses:Yikun/hub-mirror-action@masterwith:src:github/Yikundst:gitee/yikunkerodst_key:secrets.GITEE_PRIVATE_KEYdst_token:secrets.GITEE_TOKENclone_style:"ssh" 强制更新,并打开debug日志开关 代码语言:javascript 复制 -name:Mirrorwithforcepush(git push-f)uses:Yikun/hub-mirror-action@...
所以说我们的代码还是有必要进行“双”备份的,接下来就是介绍下,如何使用Github上面的Action功能,将Github上面的代码同步备份到国内的Gitee仓库站点。 准备工作 在一次无意间浏览到了yanglbme的贡献的一个Git Page Action代码,经过简单的尝试验证,感觉还是挺好用的,便在自己的博客项目中加入相应的Github Action。大部分...
-name:Blacklistuses:Yikun/hub-mirror-action@masterwith:src:github/Yikundst:gitee/yikunkerodst_key:${{secrets.GITEE_PRIVATE_KEY}}dst_token:${{secrets.GITEE_TOKEN}}static_list:"hub-mirror-action" 使用ssh方式进行clone -name:sshclonestyleuses:Yikun/hub-mirror-action@masterwith:src:github/Yikundst...
在需要同步的 Github 仓库根目录下创建.github/workflows文件夹,并在该目录下创建后缀为yml的文件 这里命名为sync-gitee.yml 该文件里面填入以下内容 name:SyncToGiteeon:[push,delete,create]jobs:sync:runs-on:ubuntu-lateststeps:-name:SynctoGiteeuses:wearerequired/git-mirror-action@masterenv:SSH_PRIVATE_KEY:...
- name: sync github -> gitee uses: Yikun/hub-mirror-action@master if: env.dst_key && env.dst_token && env.gitee_user with: # 必选,需要同步的 Github 用户(源) src: 'github/${{ github.repository_owner }}' # 必选,需要同步到的 Gitee 用户(目的) ...
组织同步 同步Github的组织到Gitee - name: Organization mirror uses: Yikun/hub-mirror-action@master with: src: github/kunpengcompute dst: gitee/kunpengcompute dst_key: ${{ secrets.GITEE_PRIVATE_KEY }} dst_token: ${{ secrets.GITEE_TOKEN }} ...
同步到Gitee 发现会删除所有的文件,可以通过该选项规避,这也是通过看这个action的源码发现的逻辑。 vbnet 复制代码 keep_files: true 同步gitee使用的是gitee-pages-action,举例: gitee的克隆地址为:git@gitee.com:tidys/bmfont-online.git 配置gitee的公钥,使用ssh-keygen生成SSH Key ...
。为了实现 Gitee 和 Github 的同步,我们需要借助一个 action,还好业界已经有现成的实现了,这里我采用的是 Hub Mirror Action ,我们可以看到使用的示例代码:steps:- name: Mirror the Github organization repos to Gitee. uses: Yikun/hub-mirror-action@master with: src: github/kunpengcompute dst...
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:github-username/github-repositoryname.git ...
我们也可以利用 Github Actions,写一个工作流,在发现 Github 博客仓库的 gh-pages 分支代码更新后,自动同步当前代码到 Gitee 上。 关于Github Actions 的介绍,可以参考阮一峰老师的《GitHub Actions 入门教程》。 为了实现 Gitee 和 Github 的同步,我们需要借助一个 action,还好业界已经有现成的实现了,这里我采用的是...