Github pages: Why do I need a gh-pages

偶尔善良 提交于 2020-02-26 12:10:12

问题


I have deployed a personal blog using Github pages and I see that some tutorials tell you to create a gh-pages branch. I did that, however, my changes to the website are visible only if I make changes to my master. So, I'm confused as to why I need gh-pages? Can someone please explain this. Thanks


回答1:


You no longer need a gh-pages branch. GitHub now allows pages to be published from the master branch, or from a docs folder in master.




回答2:


You host one website per github person or organization on the master branch. This is used for a personal website or organization website.

Such a personal or organization site is hosted on username.github.io in a dedicated repo in the master branch.

My personal blog for example is on takacsmark.github.io, it is hosted in a repo called https://github.com/takacsmark/takacsmark.github.io, the code is in the master branch of the repo and takacsmark.com is pointed to this site via the CNAME file in the repo.

In case you want to create a dedicated site for a project on github, you can create a project level github page. This means that it is not a separate repo, like the personal website example above. Instead, it should be under the gh-pages branch of the project repo.

Check out the bootstrap repo for a project gh-pages example.




回答3:


There can be two types of pages on GitHub. The first type has the files in the master branch and the repo has to be named the same way as the <username|organization>.github.{io|com}. There can be only one repository of this type.

The url of the pages is: http://<username|organization>.github.io or .com

The second type of pages doesn't put any restriction to the repository name, but the pages need to be in the gh-pages branch.

The url of the pages is: http://<username|organization>.github.io/<repo_name> or .com

More details here.



来源:https://stackoverflow.com/questions/35978862/github-pages-why-do-i-need-a-gh-pages

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!