Благодаря этому действию GitHub платные услуги CodeCloud также можно использовать бесплатно!

GitHub

Эта статья написанаyanglbmeОригинальный выпуск.

actions status

использоватьGitHub Pages, всякий раз, когда проект обновляется, GitHub автоматически помогает нам повторно развернутьGitHub Pages. для внутреннегоGitee Pages, при нормальных обстоятельствах не может быть автоматически развернут, если мы не откроемGitee Pages ProФункция. а такжеProДля включения функции должно быть выполнено одно из следующих условий:

  • заплатить, чтобы открытьProОсобенности, 99 иен/год.
  • Проект Gitee достаточно хорош, чтобы быть официально рекомендованным Gitee, затем Gitee предложит: «Ваш проект является рекомендуемым проектом и был автоматически открыт для вас.Gitee Pages Pro".

Чтобы помочь большему количеству друзей достичьGitee PagesАвтоматическое развертывание, которое я разработалGitee Pages Action, только в проектеSettingsНастройте ключи под страницей, а затем.github/workflows/Затем создайте рабочий процесс и введите некоторые параметры конфигурации.

Вход

параметр описывать Это обязательно По умолчанию
gitee-username Имя пользователя да -
gitee-password Гите пароль да -
gitee-repo Gite-репозиторий да -
branch ветка сборки нет master
directory каталог сборки нет ''
https Использовать принудительно HTTPS нет true

Пример

Ниже приведен полный пример.

в вашем репозитории GitHub.github/workflows/создать папкуsync.ymlфайл со следующим содержимым:

name: Sync

on:
  push:
    branches: [ master ]

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:doocs/advanced-java.git"
          # 注意替换为你的 Gitee 目标仓库地址
          destination-repo: "git@gitee.com:Doocs/advanced-java.git"

    - name: Build Gitee Pages
      uses: yanglbme/gitee-pages-action@master
      with:
          # 注意替换为你的 Gitee 用户名
          gitee-username: yanglbme
          # 注意在 Settings->Secrets 配置 GITEE_PASSWORD
          gitee-password: ${{ secrets.GITEE_PASSWORD }}
          # 注意替换为你的 Gitee 仓库
          gitee-repo: doocs/advanced-java

использовать сначалаwearerequired/git-mirror-actionСинхронизируйте репозиторий GitHub с репозиторием Gitee, затем используйтеyanglbme/gitee-pages-actionРеализуйте автоматическое развертывание страниц Gitee.

Убедитесь, что проект GitHubSettings -> SecretsНастроен в путиGITEE_RSA_PRIVATE_KEYтак же какGITEE_PASSWORDдва ключа. в:

  • GITEE_RSA_PRIVATE_KEY: сохранитьid_rsaзакрытый ключ.
  • GITEE_PASSWORD: сохраните пароль своей учетной записи Gitee.

Если все настроено правильно и успешно срабатываетGitee Pages Action, мы можем получить электронное письмо/письмо с предупреждением от Gitee. Будьте уверены, это программа GitHub Action, которая зарегистрировала нас на веб-сайте Gitee и нажала для нас кнопку развертывания проекта.

лицензия

MIT