前言
因为最近想给自己的项目创一个网页显示我最近的工作,所以我使用了Github原生的gh-pages创建了项目主页
创建个人主页
为项目启用项目主页很简单,只需要在项目版本库中创建一个名为gh-pages的分支,并向其中添加静态网页即可。也就是说如果项目的Git版本库中包含了名为gh-pages分支的话,则表明该项目提供静态网页构成的主页,可以通过网址http://user-id.github.io/project-name访问到。
下面以用户gotgithub的项目helloworld为例,介绍如何维护项目主页。
如果本地尚未从GitHub克隆helloworld版本库,执行如下命令。
|
|
当前版本库只有一个名为master的分支,如果直接从master分支创建gh-pages分支操作非常简单,但是作为保存网页的gh-pages分支中的内容和master分支中的可能完全不同。如果不希望gh-pages分支继承master分支的历史和文件,即想要创建一个干净的gh-pages分支,需要一点小技巧。
若使用命令行创建干净的gh-pages分支,可以从下面三个方法任选一种。
第一种方法用到两个Git底层命令:git write-tree和git commit-tree。步骤如下:
基于master分支建立分支gh-pages。
|
|
创建项目首页index.html。
|
|
用Git底层命令创建新的根提交,并将分支gh-pages重置。
|
|
这样就可以在Github上托管自己的项目主页了!