我怎么才能有一个gh-pages分支?

时间:2013-07-01 01:51:40

标签: github github-pages

我正在使用javascript页面进行一些基本的演示 - 使用github不仅可以作为源代码控制,还可以作为托管服务提供商。

我只想在gh-pages分支上工作,或者让它自动反映我对master的更改,无论更简单,更清晰。

我试图删除主分支,但它不会让我:

$ git push origin --delete master
remote: error: refusing to delete the current branch: refs/heads/master
To git@github.com:opensas/geo-demo.git
! [remote rejected] master (deletion of the current branch prohibited)

我只想拥有一个分支(master或gh-pages)以及我提交的任何内容,并推送它出现在github页面中。

实现这一目标的最佳方法是什么?

2 个答案:

答案 0 :(得分:14)

如果你想从GitHub中删除master,你必须转到GitHub并将gh-pages设置为默认分支。只有这样你才能删除master。

答案 1 :(得分:5)

尝试在回购设置页面中将“默认分支”设置为“gh-pages”,然后删除master分支:

$ git push origin :master

它应该有效。