计算机‎ > ‎网络‎ > ‎

用 git 在 github 创建 个人/项目 主页

发布者:guo rue,发布时间:2014年6月13日 05:57   [ 更新时间:2014年6月13日 06:08 ]
首先 git 是一个版本管理软件,开发软件时候用它在本地进行源码版本管理,可以推送源码版本到别人的机器上的 git 服务器 或者 接收别人推送源码版本到你的机器上的 git 服务器。

有一个网站叫 github.com 额,顾名思义可以用 git 方式推送源码版本到这个网站进行托管。当你的源码是一组网页的时候,竟然还会变成一个网站。gitHub 为每一个用户分配了一个二级域名 <user-id>.github.io ,用户为自己的二级域名创建主页很容易,只要在托管空间下创建一个名为 <user-id>.github.io 的版本库,向其 master 分支提交网站静态页面即可,其中网站首页为 index.html 。

好的,打开浏览器,先注册一个 github 账户:guoruei 。和一般网站注册差不多。新建一个 repo 名字就是 guoruei.github.com 了。好的。

回到 debian ,下载安装 git 这个软件
apt-get install git
输入用户名和电子邮件
git config --global user.name "guoruei"
git config --global user.email nong@guoruei.net
切换到 /var/www 目录下面
cd /var/www
新建一个文件夹
mkdir github
cd github

把在 github 创建的 repo 拉下来
git clone https://github.com/guoruei/guoruei.github.com.git
如果问你 RSA key XXXXXX什么的,(yes/no)? 回答 yes
进入网站文件夹编辑首页
cd guoruei.github.com
nano index.html
Ctrl+X 退出 Y 保存

建立提交
git add index.html
git commit -m "test"
推送到GitHub,完成远程版本库创建
git push origin master
这里会问你
Username for 'https://github.com':
输入
guoruei
回车接着
Password for 'https://guoruei@github.com':
输入密码(不显示)回车
Counting objects: 5, done.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 305 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/guoruei/guoruei.github.com.git
   123---4..567---8  master -> master
还不错,似乎已经上传上去了。打开浏览器输入 guoruei.github.com 看看。自动转跳到 guoruei.github.io 页面已经显示了。

接下来,试试绑定域名
目前仍然是在 /var/www/github/guoruei.github.com/ 这个目录下面。创建一个域名文件
nano CNAME
写入要绑定的域名
www.guoruei.net
建立提交
git add CNAME
git commit -m "CNAME test"
推送到GitHub,完成远程版本库创建。
git push origin master

去域名服务商绑定域名
guoruei.net 新建 CNAME 解析 wwwguoruei.github.com

在浏览器试试 www.guoruei.net 好的。完成。

参考
http://git-scm.com/download/linux
http://git-scm.com/book/en/Getting-Started-First-Time-Git-Setup
https://pages.github.com