[英]Working on a project's Github page
我刚刚克隆了我在Github上托管的仓库,但这仅签出了master
分支。 Github还自动创建了一个gh-pages
分支来托管项目的站点。
我也想克隆(签出?拉?)这个分支来处理它,我发现了很多关于它的内容,这让我有些困惑。
这个答案说我应该做:
git checkout -b gh-pages origin/gh-pages
这意味着该命令可能是:
git branch -f gh-pages upstream/gh-pages
两者有什么区别? 我应该坚持第一个吗?
加。 如果我做git branch -a
我得到:
remotes/origin/HEAD -> origin/master
remotes/origin/gh-pages
remotes/origin/master
gh-pages
如果该分支不存在)。 gh-pages
分支强制为upstream/gh-page
。 就个人而言,我更喜欢将gh-pages
分支声明为子模块 。
这样一来,您便可以在gh-pages
子文件夹(声明为子模块)中查看/更新gh-pages
内容的同时使用master。
2016年8月更新: 更简单的GitHub Pages发布现在允许将页面文件保留在同一分支的子文件夹中(不需要更多的gh-pages
):
因此,您甚至不必立即结帐另一个分支(如果上游仓库选择了新的内容组织)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.