繁体   English   中英

在项目的Github页面上工作

[英]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 ):

现在,您可以在存储库设置中选择一个源,然后GitHub Pages将在其中查找您的内容。

因此,您甚至不必立即结帐另一个分支(如果上游仓库选择了新的内容组织)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM