下面的内容主要是我做的笔记,主要内容在下面的链接
笔记内容链接:建立个人主页
新版本库即是新项目
本地Git仓库和GitHub仓库之间的传输是通过SSH加密的。
GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。
在GitHub,一个项目对应唯一的Git版本库,创建一个新的版本库就是创建一个新的项目。
1.创建个人主页
GitHub 为每一个用户分配了一个二级域名<user-id>.github.io
,用户为自己的二级域名创建主页很容易,只要在托管空间下创建一个名为<user-id>.github.io
的版本库,向其master分支提交网站静态页面即可,其中网站首页为index.html。
操作:
在github上创建新项目murphywuwu.github.io
-
将项目克隆到本地
git clone git@github.com:murphyuwu/murphywuwu.github.io.git
切换项目到当前目录
cd murphywuwu.github.io初始化项目
git init
2.创建项目主页
如前所述,GitHub会为每个账号分配一个二级域名<user-id>.github.io
作为用户的首页地址。实际上还可以为每个项目设置主页,项目主页也通过此二级域名进行访问。
为项目启用项目主页很简单,只需要在项目版本库中创建一个名为gh-pages的分支,并向其中添加静态网页即可。也就是说如果项目的Git版本库中包含了名为gh-pages分支的话,则表明该项目提供静态网页构成的主页,可以通过网址http://<user-id>.github.io/<project-name>
访问到。
3.保持gh-pages与master同步
- git checkout gh-pages // go to the gh-pages branch
- git rebase master // bring gh-pages up to date with master
- git push origin gh-pages // commit the changes
- git checkout master // return to the master branch
- git checkout gh-pages // go to the gh-pages branch
- git rebase master // bring gh-pages up to date with master
- git push origin gh-pages // commit the changes
- git checkout master // return to the master branch