首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在新提交期间重置GitHub页面自定义域设置

在新提交期间重置GitHub页面自定义域设置
EN

Stack Overflow用户
提问于 2021-02-22 06:47:34
回答 2查看 451关注 0票数 4

我有一个使用Zola生成的静态站点,我使用GitHub操作来构建我的静态站点,并将其发布到存储库的gh页面分支中。我还将我的项目配置为使用gh页面分支通过GitHub页面提供服务。

我面临的问题是,一旦我的GitHub操作构建了一个新版本并将其推到gh页面分支,GitHub设置中的自定义域设置就会被重置。

下面是我在GitHub操作中构建并推送到TARGET_BRANCH (gh-page)分支时所做的工作:

代码语言:javascript
复制
  - 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

你知不知道问题是什么,我该怎么解决

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-22 07:00:19

我只需要把一个CNAME文件添加到我的h页分支。例如,在run命令中,我必须添加以下两行:

代码语言:javascript
复制
touch CNAME
echo 'mydomain.com' > CNAME
票数 3
EN

Stack Overflow用户

发布于 2022-08-31 21:36:44

我知道这与左拉无关,但我在使用Mkdocs时偶然发现了同样的错误。文档中说,您需要在docs_dir目录中创建一个CNAME文件,这样他们的gh-deploy脚本就可以获取该文件并在gh-pages分支中的正确位置复制它(请参阅文档这里)。

要了解信息,使用Github开发人员设置页面来设置自定义域做的事情完全一样,即。在gh-pages分支的根目录创建CNAME文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66311145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档