GitHub 页面自定义域设置在新提交期间重置
GitHub Pages Custom Domain Settings Gets Reset During new Commit
我有一个使用 Zola 生成的静态站点,我正在使用 GitHub Actions 构建我的静态站点并将其发布到 gh-pages 我存储库的分支。我还使用 gh-pages 分支将我的项目配置为通过 GitHub 页面提供服务。
我面临的问题是,一旦我的 GitHub 操作构建了一个新版本并将其推送到 gh-pages 分支,GitHub 设置中的自定义域设置就得到了重置。
这是我在 GitHub 操作中构建并推送到 TARGET_BRANCH (gh-pages) 分支的方法:
- name: Commit and push to target branch
run: |-
git config --global user.email "workflow-bot@mydomain.com"
git config --global user.name "workflow-bot"
git checkout --orphan $TARGET_BRANCH
rm -rf .github/
mv public ..
rm -rf *
mv ../public/* .
touch .nojekyll
touch README.md
echo 'https://www.bigelectrons.com - SITE GENERATED USING ZOLA' > README.md
git add .
git commit -m "generated using zola build"
git push --set-upstream origin $TARGET_BRANCH --force
知道问题是什么以及我该如何解决
我只需要将一个 CNAME 文件添加到我的 gh-pages 分支。例如,在 运行 命令中,我必须添加这两行:
touch CNAME
echo 'mydomain.com' > CNAME
我有一个使用 Zola 生成的静态站点,我正在使用 GitHub Actions 构建我的静态站点并将其发布到 gh-pages 我存储库的分支。我还使用 gh-pages 分支将我的项目配置为通过 GitHub 页面提供服务。
我面临的问题是,一旦我的 GitHub 操作构建了一个新版本并将其推送到 gh-pages 分支,GitHub 设置中的自定义域设置就得到了重置。
这是我在 GitHub 操作中构建并推送到 TARGET_BRANCH (gh-pages) 分支的方法:
- name: Commit and push to target branch
run: |-
git config --global user.email "workflow-bot@mydomain.com"
git config --global user.name "workflow-bot"
git checkout --orphan $TARGET_BRANCH
rm -rf .github/
mv public ..
rm -rf *
mv ../public/* .
touch .nojekyll
touch README.md
echo 'https://www.bigelectrons.com - SITE GENERATED USING ZOLA' > README.md
git add .
git commit -m "generated using zola build"
git push --set-upstream origin $TARGET_BRANCH --force
知道问题是什么以及我该如何解决
我只需要将一个 CNAME 文件添加到我的 gh-pages 分支。例如,在 运行 命令中,我必须添加这两行:
touch CNAME
echo 'mydomain.com' > CNAME