Github页面是否在具有gh-pages分支的repo的fork中自动创建?

时间:2011-12-21 09:07:48

标签: github github-pages

当我分包已经包含gh-pages分支的repo时,我的帐户中是否会自动创建github页面?

6 个答案:

答案 0 :(得分:46)

需要至少一次推送才能触发页面构建,所以通过执行git push origin master,我得到了重建页面。

答案 1 :(得分:20)

优雅的方法:

git push -f origin gh-pages^:gh-pages
git push origin gh-pages:gh-pages

git push origin master可能不太好,因为master上可能已有某些内容。上面应该总是有效,因为它只是向后和向前摆动远程分支。

取自:Pushing without committing,其解决方案也是此问题的解决方案。

答案 2 :(得分:4)

在Github中分割存储库本身并不足以触发创建Github页面。

这两件事中的任何一件都可行:

  1. 使用Github界面编辑并保存任何页面。例如,修改README.md文件,即使只是添加一个空格。
  2. git push分支进行任何类型的gh-pages。正如其他人所建议的那样,你可以做出一个微不足道的改变:

    git push -f origin origin/gh-pages^:gh-pages
    git push origin origin/gh-pages:gh-pages
    
  3. 此强制 - 将倒数第二次提交推送到gh-pages HEAD,然后修复它。

答案 3 :(得分:3)

分叉github页面repo后,可以更改github页面上的任何文件并提交,您的网站将不使用git而显示。

答案 4 :(得分:1)

重命名分叉存储库也可以。

答案 5 :(得分:0)

不,在您拆分回购后,您必须再次发布它。为此,请在本地克隆上运行以下命令:

git push -f origin origin/gh-pages^:gh-pages
git push origin origin/gh-pages:gh-pages

这会触发发布者挂钩两次,但您不必提交任何内容。