前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在GitHub上新建一个网站并绑定子域名

如何在GitHub上新建一个网站并绑定子域名

作者头像
gaofc
发布2018-05-09 17:40:32
3.6K0
发布2018-05-09 17:40:32
举报
文章被收录于专栏:人云亦云人云亦云

今天新开辟了一片天地,将自己的技术博客和生活博客分开来。技术博客继续使用fangchao.me,生活博客开了一个子域名,life.fangchao.me,记录一下自己的生活。在此记录一下,在GitHub上怎么重新建立一个新的网站并且将其指向子域名。

比如我拥有了一个域名abc.com,现在我将abc.com以及www.abc.com映射到我的主要网站上。可是我又有一个新的想法,希望重新建一个网站,比如我想一个网站写技术博客,一个主要写生活感悟,一个写爱情,一个写吃饭,等等等等。于是就有了这个想法,我将life.abc.com映射到我的生活感悟博客中,将love.abc.com映射到我的爱情博客中,将eat.abc.com映射到我的吃饭博客中。有一个域名就是这么任性。

如果你曾经有过这个想法,但是找了好久都没找到合适的方法。那你来对地方了。

今天记录下我的过程。其实以前弄过这个,但是没有记录,只记得很麻烦,查了好多资料,弄了好长时间才整好。今天靠着以前的记忆,重新弄了次,依旧很麻烦,所以还是把这个过程记录下来,把这些重新捋一捋。也给有同样想法的人提供一个借鉴。

干货来了

1 新建一个repository,使用以前的代码

首先,如果你想建立一个跟以前一模一样的网站,那么,需要将以前的代码复制到一个新的repository。 所以,首先new一个新的repository。

new rep
new rep

然后import code

import code
import code

之后复制你以前代码的Subversion地址

code add
code add

import就OK

import
import

2 修改CNAME文件

如果你的以前的代码也是建立在GitPages上的,那么一定有一个CNAME文件。如果不是,那就新建一个,打开之后,写上你需要将其指向的域名,比如我的life.fangchao.me,就OK了,不要添加任何空格或者回车之类的符号

3 修改branch

可以看到新建rep的branch一定是master,我们需要将branch改成gh-pages才可以使用。 我是直接在本地使用命令行去更改的。 具体的命令如下

  • git clone git@github.com:XXXX/XXXX.git首先复制你的git项目地址,就是以.git结尾的那个地址,将其拉到本地来。
  • cd XXXX进入代码目录
  • git branch可以查看一下本地分支
  • git branch gh-pages在本地建立一个分支
  • git checkout gh-pages切换到新分支
  • git push origin gh-pages将新分支发布在github上
  • git branch -d master将本地的master分支删除
  • git push origin :master将github远程端的master分支删除

这个时候GitHub端的基本上就做完了.现在就需要你在域名购买商那儿,添加一条域名解析记录。

4 添加域名解析记录

记录类型选CNAME,主机记录写上你想要指向的名称,比如我的是life,你可以写eatlove等等。记录值写GitHub Pages上你的主域名,一般都是XXXX.github.io,XXXX是你的用户名。 点击保存,一般10分钟以内就生效。

这时候再访问你想要得域名,比如love.abc.com,就重新定位到一个新的博客了。

大功告成

愿这篇文章对你有帮助。:)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-10-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档