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

今天新开辟了一片天地,将自己的技术博客和生活博客分开来。技术博客继续使用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。

然后import code

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

import就OK

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,就重新定位到一个新的博客了。

大功告成

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据和云

GR运维手册 - 第一册 苦海岸边,GR的基础知识

作者简介: ? 刘伟 云和恩墨开源解决方案事业部首席架构师 多年一线互联网企业DBA经历,对MySQL、NoSQL,PostgreSQL等各类开源数据库均有涉猎...

3146
来自专栏北京马哥教育

在服务器上排除问题的头五分钟(干货)

遇到服务器故障,问题出现的原因很少可以一下就想到。我们基本上都会从以下步骤入手: 一、尽可能搞清楚问题的前因后果 不要一下子就扎到服务器前面,你需要先搞明白对这...

3643
来自专栏大前端开发

微信小程序之生成自定义参数小程序二维码

扫码已经成为一种常见又方便的进入移动应用的途径,可以把线上线下的用户流量带入你的移动应用中来。微信小程序也提供了扫码进入的功能,可以通过扫描二维码或者微信小程序...

5644
来自专栏前端之心

域名解析详解

我们知道网络通讯基本上是基于TCP/IP的,而TCP/IP以IP地址为基础,而域名仅仅是为了方便人类的记忆而设计的名称,计算机在网络中进行通讯时不能识别域名,只...

1.5K5
来自专栏大闲人柴毛毛

服务器性能优化基础知识

性能调优整体思路 空间换时间 对热点数据缓存,减少数据查询时间。 分而治之 将大任务切片,分开执行。HDFS、MapReduce就是这个原理。 异步处...

5394
来自专栏熊二哥

Linux快速入门04-扩展知识

这部分是快速学习的最后一部分知识,其中最重要的内容就是源码的打包和软件的安装的学习,由于个人的Linux学习目的就是自己能在阿里云Ubuntu上搭建一个简单的n...

2695
来自专栏aCloudDeveloper

OVS 总体架构、源码结构及数据流程全面解析

在前文「从 Bridge 到 OVS」中,我们已经对 OVS 进行了一番探索。本文决定从 OVS 的整体架构到各个组件都进行一个详细的介绍。 OVS 架构 OV...

4305
来自专栏老秦求学

netcat工具的使用

用途:网络管理工具。 可以读,写TCP或UDP 网络连接。简写为:nc 常见参数: -h  帮助信息 -l 坚挺模式 -n 指定IP地址 -p 指定端口号 -v...

42612
来自专栏令仔很忙

千里之堤,毁于蚁穴----考试系统

   千里之堤,毁于蚁穴,做项目的过程中可能会涉及到成千上万行的代码,在开发的过程中,一定要注意一些细节上的问题,这不是一篇技术性很高的文章,主要是思想。

1062
来自专栏CaiRui

Lvs IP负载均衡技术

Lvs集群的通用结构    Lvs集群采用IP负载均衡技术,属于IP层的交换(L4),具有很好的吞吐率。调度器分析客户端到服务器的IP报头信息,将请求均衡地转移...

4319

扫码关注云+社区

领取腾讯云代金券