Эта статья написанаyanglbmeОригинальный выпуск.
использовать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 и нажала для нас кнопку развертывания проекта.