GitHub具有项目页面功能,可以从存储库的gh-pages分支中获取。这里解释了:http://pages.github.com/
我希望gh-pages分支成为Master分支的精确镜像。我发现(Stack Overflow上的here)的一种方法是运行:
git config --add remote.origin.push +refs/heads/master:refs/heads/gh-pages
这会导致git push
的每个实例将存储库的Master分支推送到gh-pages分支。
我对此解决方案的麻烦在于我使用的是GitHub Mac App,它不使用严格的git push
。根据{{3}},它会git pull --rebase
。此外,即使我从存储库菜单中选择Push
,也不会遵守我的git配置行。
所以,我想知道是否有一种方法可以很好地与GitHub Mac App配合使gh-pages分支成为Master分支的精确镜像。
答案 0 :(得分:4)
我经历了一堆自己的测试。看起来你不需要经历他们在http://pages.github.com/布局的确切过程来创建gh-pages分支。您只需在GitHub Mac App中创建一个名为gh-pages的新分支。
他们可能没有指示人们这样做,因为我在这里所完成的并不是典型的情况。
您可以采取以下步骤从GitHub Mac App中创建'gh-pages'分支:
+
按钮创建一个新分支 - 将此命名为“gh-pages”Publish
按钮将其推送到GitHub 按照以下步骤将您的更改从Master分支同步到gh-pages分支:
Commit & Sync
按钮以推送到主分支Merge View
按钮以显示合并视图Merge Branches
按钮Branch in Sync
按钮强制同步