我已经使用Github页面部署了一个个人博客,我发现一些教程告诉你创建一个gh页面分支。我这样做了,但是,只有当我对主人进行更改时,我对网站的更改才可见。所以,我很困惑,为什么我需要高分页?有人可以解释这一点。谢谢Github的页面:为什么我需要一个gh页面
回答
在GitHub上可以有两种类型的页面。第一种类型具有master
分支中的文件,并且回购必须以与<username|organization>.github.{io|com}
相同的方式命名。只能有一个这种类型的存储库。
的网页的URL为:http://<username|organization>.github.io
或.com
第二种类型的网页不把任何限制到仓库名称,但页面必须在gh-pages
分支。
的网页的URL为:http://<username|organization>.github.io/<repo_name>
或.com
更多细节here。
您为每个github人或组织在主分支上托管一个网站。这用于个人网站或组织网站。
这样的个人或组织网站托管在主分支中的专用回购中的username.github.io上。
我的例如个人博客上takacsmark.github.io,它是在一个名为https://github.com/takacsmark/takacsmark.github.io回购主办,该代码是在回购的主分支和takacsmark.com指向通过在回购的CNAME文件这个网站。
如果你想在github上为一个项目创建一个专用站点,你可以创建一个项目级别的github页面。这意味着它不是一个单独的回购,就像上面的个人网站示例一样。 相反,它应该在项目回购的gh-pages分支下。
查看bootstrap repo为项目gh-pages示例。
GitHub Pages应该可以做到这一点在[他们的文档](https://help.github.com/categories/github-pages-basics/)中对此进行了区分。当考虑建立一个GitHub Pages repo来与一个项目和一个完整的个人站点一起作为项目时,'gh-pages'分支是有意义的。 – GuyPaddock
您不再需要gh-pages
分支。 GitHub now allows pages to be published from the master branch
, or from a docs
folder in master.
是否有任何理由仍然使用'gh-pages',或者现在推荐使用'master'分支?它被认为是更好的代码组织,以保持你的网站代码在单独的,或者它是简单的不必要的? –
- 1. github为主页面和gh页面创建相同的标记
- 2. github的gh页面没有更新
- 3. Github GH页面更改字体h1
- 4. 为什么要在同一个页面
- 5. 为什么我的页面需要有.hide()的标签?
- 6. 我需要一个会话变量,从一个页面到另一个页面,因为我从一个页面移动到另一个页面vb.net
- 7. 为什么我的.cshtml页面需要定义内容?
- 8. 为什么我的Jekyll博客不在我的Github页面上?
- 9. Github页面显示主分支,而不是gh页
- 10. 为什么要从一个页面导航到另一个页面时删除页面的状态?
- 11. 为什么当我的页面需要垂直滚动条时,背景在第一个'页面'后停止?
- 12. 有GitHub的页面渲染GH-页面分支而非主分支
- 13. ASP.NET页面需要什么meta http-equiv?
- 14. 我需要为一个页面创建一个导航菜单
- 15. 为什么我们需要DOCTYPE到HTML/JSP页面?
- 16. 我需要从一个页面导航到另一个页面上xamarin.Forms.app
- 17. Github页面:这个分支甚至与gh-pages
- 18. 为什么设置github页面时需要丢失未跟踪的文件?
- 19. gh-pages,登陆页面
- 20. 为什么我的JavaScript不能在GitHub页面上工作?
- 21. 为什么Github页面不允许我有效的HTML?
- 22. 我需要付费更改github页面的域名吗?
- 23. 什么是github项目页面站点
- 24. 混帐不正确推动Github的GH-页面
- 25. HTML SEO:为什么我的页面被标识为两个不同的页面
- 26. 登录页面和注册页面,我需要把所有的
- 27. 为什么“维基页面”是新页面的唯一选择?
- 28. 为什么我需要界面?
- 29. 为什么我需要查询界面?
- 30. 为什么.live()放慢我的页面?
是的,但什么是GH-页面用于? – user1142130
我认为,很明显,从答案中。假设您在第一种类型的页面('http:// .github.io')上托管您的博客,则创建'gh-pages'和所有jekyll代码或纯html进入'master'。反之亦然,如果你正在做第二种类型的页面。 –
因此,如果我想获得一个域名(即mydomain.com),我不能在master分支上使用它,因为需要username为username.github.io?出于这个原因,我需要有一个gh页面?我的理解是否正确? – user1142130