github博客突然无法访问_30分钟教你从0到1搭建自己的个人独立博客(GithubPages和Hexo搭建教程)...

de40b0078f520c33a8fc9ec4b96a0144.png

怎么一步步搭建个人博客

写在前面的话:
最近在写博客,但是发现国内流行的博客样式都很丑,就突然萌生了自建博客的想法,主要有两点考虑
1.这是一件很cool的事 2.通过个人博客逐步打造个人品牌,也用来记录自己的学习成长过程

[TOC]


第一步:Google下怎么建个人博客

目前比较流行的主要有两种:

  • 利用wordpress搭建
  • 利用Githubpage搭建

1.如果使用wordpress搭建个人博客 这个需要搞自己的服务器,就是把钱握在手里,不存银行,不过wordpress博客国内好像不能访问。

c88ad56dcd95ec7b9b00dbae4da9b76f.png

2.利用Github Pages 搭建个人博客 说白了就是,你利用Github帮你托管自己的博客,就如同把钱放在银行里,但是你可以随时来取,一个道理,不需要搭建自己的服务器。(目前,Github搭建的博客国内是可以访问的)

综上,我选择利用Github Pages搭建博客(说白了就是现在这个比较流行,找的教程多,哈哈哈)


第二步:Google一下怎么用Github建个人博客(重点!!!)

Github搭建博客主要有两种方案:
一是利用 Hexo博客框架
二是利用 Jekyll 语言

本文主要介绍利用Github和Hexo来建立个人博客


下载Node.js

windows系统安装Node.js非常简单,到

官网下载,

可以到我的网盘下载

找到对应文件,下载,然后一路Next即可。

安装Git

Git官网,

可以到我的网盘下载

找到对应文件下载即可。

一个详细的安装教程

安装Hexo

桌面鼠标右键,点击Git Bash Here,输入以下命令

npm install hexo-cli -g

回车后,大概等30秒,才会有安装结果,这期间耐心等待,不要输入其他指令

npm install hexo-deployer-git --save

当第一个指令完成后,输入第二个指令,同上,等待30秒左右,期间不要输入其他指令。

如下图所示:

9a6a40ff2b89796e7ecd509a62191f45.png

Hexo初始化设置

建立一个Hexo文件夹(根据个人喜好,放置在合适位置即可,比如:D:BlogHexo),进入Hexo文件夹,右键鼠标,点击Git Bash Here,执行以下指令:

hexo init

执行结果如图:

01383e2335a4a5366137aaed7373722a.png

本地查看效果

执行以下指令,执行完后,打开链接localhost:4000到浏览器,即可查看效果

hexo generate
hexo server

把博客部署到Githubpages上

我们利用Hexo博客框架已经搭建好了自己的本地博客,我们可以在自己的电脑上看到,但是被人还看不到。所以我们需要把自己的博客发布到服务器上,这样才可以被别人看到。 而GithubPages就是来帮我们做这个事情的。

1. 注册一个Github账号

Github官网

sign up 即可注册,建议使用gmail邮箱或outlook邮箱

2.创建GithubPages项目

007c8f20a228affff59e36d5598ca0cd.png

b1cb9c6b84c6af54f9e3b176816f8c83.png

这里需要注意:repository name 必须这种格式:usename.github.io

0484dd8c4ac658fd4b6e52bc4caf776a.png

到这里我们就建立好自己的GithubPages了

配置SSH密钥

我们设置好自己的GithubPages后,接着需要配置SSH密钥

  1. 首先查看电脑是否存在SSH密钥,打开Git Bash(还记得我们前面已经安装过Git了),输入
$ ls -al ~/.ssh

如果不存在此目录,则进行第二步,否则,你本机已经存在SSH密钥,直接去看第三步

  1. 创建一对新的SSH密钥
$ ssh-keygen -t rsa -C "your-email@example.com"
###按照你提供的邮箱地址,创建一对密钥
Generating public/private rsa key pair
Enter file in which to save the key (/c/User/you/.ssh/id_rsa):[Press enter]

直接回车,则将密钥按默认文件进行存储。此时也可以输入特定的文件名,比如 /c/Users/you/.ssh/github_rsa

接着,根据提示,你需要输入密码和确认密码(说到这里,如果你很放心,其实可以不用密码,就是到输密码的地方,都直接回车,所以每次push就只管回车就行了。所谓的最安全的密码,就是没有密码 哈哈)。我参考的帖子,作者是这么说的,不知道为什么不用设置密码

相关提示如下:

Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]

输入完成后,会显示一下信息:

Your identification has been saved in /c/Users/you/.ssh/id_rsa.
Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
The key fingerprint is:
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com

每个人的Key fingerprint 不一样,以上这是我参考的帖子的信息。

  1. 在Github中添加你的SSH密钥

运行如下命令,把SSH密钥复制道剪贴板中

clip < ~/.ssh/id_rsa.pub

然后,你登录自己的Github,进入账户设置

741ac63a35a45196d31e3ecfb8b48f24.png

6b31a421a7b4d6e8f7fa1d84231c64e1.png

d42519ea4d00d10cf5fd69597852879f.png

8fcd7ba9d586ef71817dc1fb2efaaaf8.png

以上你就添加好你的密钥了

  1. 测试是否添加成功

在Gitbash中输入以下命令,看是否成功,git@github.com的部分不要修改

$ ssh -T git@github.com

如果是下面的反馈,

The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)?

没事,输入yes就可以了,然后可以看到:

Hi usename! You've successfully authenticated,but Github does not provide shell access.

这是SSH key 就配置成功了。

  1. 将本地的Hexo文件更新到Github的库中

登录Github打开自己的项目 http://username.github.io

打开后,复制链接

61f74957e84d52a466e1e34666fb4b41.png

打开你前面创建的Hexo文件夹,(如D:BlogHexo),用记事本打开刚文件夹下的_config.yml文件

9bfd0976b1e2b30075737b1583d0ee2d.png

在配置文件的最下面,补充上repository,repository就填你复制的链接

0bf00328c9ed7b276b24d9b97e26db6b.png

yml文件里的格式非常严格,双引号空一格再写,记得所有设置参数属性末尾都要加空格,输符号的时候输入法一定是英文

接着,在Hexo文件下,鼠标右键Git Bash,执行以下指令

hexo g -d

执行完之后会让你输入github的账号和密码,输入完后就可以登录我们自己的部署在Github Pages服务器上的博客了。对应的地址是 http://username.github.io

在浏览器上输入自己的主页地址即可看到我们自己的博客


走到这一步,我们就已经成功的利用GithubPages创建了自己个人博客,但是自己博客界面很丑,这时一般需要博客模板


第三步:设计自己的个人博客

1. 进入Hexo的官网主题博客

有很多主题可以选,但是我不知道其他主题怎么克隆到自己博客,所以就参考帖子博主所用的模板了:hexo-theme-next

打开Hexo文件夹下的themes目录(D:Bloghexothemes),右键Git Bash,在命令行输入:

git clone https://github.com/iissnan/hexo-theme-next

等待下载完成

2.修改Hexo配置文件

下载完成后,打开Hexo文件夹下的配置文件_config.yml 修改参数为:theme: hexo-theme-next

3. 部署主题到网站

返回Hexo目录(D:Bloghexo),鼠标右键Git Bash ,输入

hexo g
hexo s

这是已经更换主题了

接着部署到Github上,打开Hexo文件夹,鼠标右键Git Bash ,输入

hexo clean #必须要,不然有时因为缓存问题,服务器更新不了主题
hexo g -d

综上,我们就完成了个人博客的搭建和模板的修改


参考资料

2018,你该搭建自己的博客了!

Hexo+GitPage搭建个人博客

Hexo搭建博客教程

三分钟在GitHub上搭建个人博客

如何搭建个人独立博客?


相关链接:

[怎么绑定域名](待补充)

[Hexo操作指南](待补充)

[Markdown学习从0到1]

Markdown 从0到1入门 - Blog of Darer - CSDN博客​blog.csdn.net

写作时用到的windows软件分享

Markdown写作工具---Typora

Githubpages搭建博客需软件---Git 和 Node.js


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值