我在github上创建了一个简单的gh-pages分支,同时也在我的本地仓库中创建了该分支。我使用自动页面生成程序来创建了5个文件:
images、javascripts、stylesheets、index.html和params.json。
我将这些内容拉到了我的本地仓库,并将js-markdown-extra.js添加到javascripts中,并编辑了index.html,用由markdown库创建的编译后的README.md替换了“content”部分。
放入一个虚拟的README.md文件,可以完美地工作。
我想简单地将我的本地主分支推送到(而不是覆盖)远程的gh-pages分支,而不修改这5个网站文件。
我没有找到一种方法来实现这个想法。根据http://oli.jp/2011/github-pages-workflow/的建议,我尝试使用git push -f origin master:gh-pages命令,但在测试仓库上失败了,导致出现404错误(推送本地gh-pages分支修复了这个问题)。
那么,有没有一种将主分支作为gh-pages的子集推送的方法?
如果没有,有没有一种简单的方式在本地合并主分支和gh-pages分支,而不删除这5个网站文件?
我知道如何“镜像”所有这些内容,使这5个文件出现在仓库中,但我想避免这种杂乱。
我将这些内容拉到了我的本地仓库,并将js-markdown-extra.js添加到javascripts中,并编辑了index.html,用由markdown库创建的编译后的README.md替换了“content”部分。
放入一个虚拟的README.md文件,可以完美地工作。
我想简单地将我的本地主分支推送到(而不是覆盖)远程的gh-pages分支,而不修改这5个网站文件。
我没有找到一种方法来实现这个想法。根据http://oli.jp/2011/github-pages-workflow/的建议,我尝试使用git push -f origin master:gh-pages命令,但在测试仓库上失败了,导致出现404错误(推送本地gh-pages分支修复了这个问题)。
那么,有没有一种将主分支作为gh-pages的子集推送的方法?
如果没有,有没有一种简单的方式在本地合并主分支和gh-pages分支,而不删除这5个网站文件?
我知道如何“镜像”所有这些内容,使这5个文件出现在仓库中,但我想避免这种杂乱。
gh-pages
分支,即该子目录的内容将定义gh-pages
分支的外观,参见http://www.damian.oquanta.info/posts/one-line-deployment-of-your-site-to-gh-pages.html。这样做是否有帮助? - krlmlr