github如何在新的git branch gh-pages中包含master中的文件

git*_*git 13 git github

github具有此功能,如果您在项目中创建新的分支gh页面,则可以发布"项目页面".有关完整说明,请访问http://pages.github.com/

我的项目只是html/images,所以我只想为主分支服务.

那么如何创建一个名为gh-pages的新分支,它只是master的精确副本?某种链接操作?

谢谢

Jak*_*ski 20

您希望GitHub存储库中的分支'gh-pages' 与'master'分支相同.最简单的解决方案是配置git以自动将分支'master'推送到'gh-pages'.

假设您推入的GitHub存储库配置为"origin"远程,您可以这样做:

$ git config --add remote.origin.push +refs/heads/master:refs/heads/gh-pages
Run Code Online (Sandbox Code Playgroud)

或者如果您愿意,您可以直接编辑.git/config文件.

然后当你这样做git push或者git push origin你将你的存储库中的'master'分支推入'gh-pages'分支到GitHub上的存储库中.

有关refspec格式的文档和说明,请参阅git-push联机帮助页.


div*_*eek 0

创建存储库的本地克隆,创建一个名为 的新本地分支gh-pages,然后将该新的本地分支推送到该分支上的存储库gh-pages

git clone git@github.com:<username>/<project>.git
cd <project>
git checkout -b gh-pages
git push origin gh-pages
Run Code Online (Sandbox Code Playgroud)