hexo+github搭建记录

之前直接在coding studio里面搭建可是文件路径总是有问题,以后再看看怎么解决吧。这里我是按网上教程边看边做,途中遇到不少问题好在都解决了。

我的平台Windows10

这是主页:

我的地址

第一步

注册github
这是主页:

github主页

既然要再GitHub上搭建首先要有账号。

< !–more–>

第二步

安装 git

之前去官网上去下载,网速实在不行,后面找到了一个网站可下载,完全可以正常使用。

下载地址

安装过程基本默认就好。

第三步

安装node.js

环境需要。

下载地址

安装测试

基本环境就这些:
测试是否安装成功,打开cmd或power shell输入下面命令

git :

1
git --version

nodejs:

1.

1
node -v

2.

1
npm -v

第四步

创建GitHub项目并将其与git进行连接

  • 登录GitHub主页点击右上角+号选择
    New Repository,填写项目名

项目必须要遵守格式:账户名.github.io,不然接下来会有很多麻烦。还有选择Public,并且需要勾选Initialize this repository with a README

  • 将git与GitHub连接起来

后面会直接用git将hexo生成的静态网页文件上传到GitHub创建的项目中。

先设置git的username和email

1.打开git bash输入:

1
git config --global user.name "zt"
1
这里的“zt”是你自己的用户名,自己定义

2.接着输入:

1
git config --global user.email "123**@163.com"
1
这里填邮箱,自己定义

3.生成SSH key:

这里我的git bash之前不在C盘导致出错 后来再C盘打开git bash才生成成功

1
ssh-keygen -t rsa -C "123**@163.com"
1
填刚才的邮箱,连续三个回车生成密钥,最后得到了两个文件:id_rsa和id_rsa.pub(默认存储路径是:C:\Users\Administrator\.ssh)

4.添加密钥到ssh-agent

1
eval "$(ssh-agent -s)"

5.添加生成的ssh key到ssh-agent

1
ssh-add ~/.ssh/id_rsa

6.登录GitHub点击头像下settings 添加ssh

新建new ssh key 标题自己定义
key内容填C:\Users\Administrator.ssh文件夹下的id_rsa.pub文件内容(可用记事本打开复制)
之后点击add ssh key

完成后输入:

1
ssh -T git@github.com
1
测试添加ssh是否成功。如果看到Hi后面是你的用户名,就说明成功了

#

问题:

假如ssh-key配置失败,那么只要以下步骤就能完全解决

首先,清除所有的key-pair

1
ssh-add -D
1
rm -r ~/.ssh

删除你在github中的public-key

重新生成ssh密钥对

1
ssh-keygen -t rsa -C "xxx@xxx.com"

接下来正常操作
在github上添加公钥public-key:
1、首先在你的终端运行 xclip -sel c ~/.ssh/id_rsa.pub将公钥内容复制到剪切板
2、在github上添加公钥时,直接复制即可
3、保存

测试:
在终端

1
ssh -T git@github.com

#

第五步

安装Hexo

到一个合适的盘符新建文件夹存放hexo产生的工程源码
我在F盘的GitHub文件夹里又建了blog来存放
绝对路径为:F:\GitHub\blog

到该文件夹下开始安装Hexo,打开cmd或power shell或git输入:

1
npm install hexo -g
1
安装时间可能会有点长慢慢等待

检查是否安装成功输入

1
hexo -v
1
成功安装会出现hexo-cli:等信息

生成工程:

1
hexo init
1
2
初始化该文件夹,完成后会出现好几个文件和文件夹
完成后显示:Start blogging with Hexo!

安装需要的组件:

1
npm install

生成静态文件:

1
hexo g

开启服务器本地查看:

1
hexo s
1
点击或复制出现的链接在浏览器打开,基本就可以看见生成的网页了。

第六步

部署到GitHub上

还是在该文件夹下打开_config.yml文件
修改deploy那里:

1
2
3
4
deploy:
type: git
repository: git@gitbub.com:username/库地址
branch: master
1
2
3
注意:type、repository、branch冒号的后面都有一个空格
这里的repository从GitHub项目
从clone or download 按钮点击显示链接选择ssh进行复制得到。

新建博客:

1
hexo new post "博客名"
1
2
这会生成一个.md文件,可以用一些编译器进行编译写作。
我用的就是Visual Studio Code

部署前再次生成一次静态网页文件:

1
hexo g

安装拓展:

1
npm install --save hexo-deployer-git
1
2
不安装的话会报
ERROR Deployer not found: git

最终部署:

1
hexo d

#

一步生成部署

1
hexo g -d

next页面优化

配置next

  • 下载next主题
1
git clone https://github.com/theme-next/hexo-theme-next themes/next
  • 修改根目录“_config.yml”配置文件
1
theme: next

优化教程

1
2
3
https://blog.csdn.net/qq_33699981/article/details/72716951

https://segmentfault.com/a/1190000013660164/#articleHeader7
0%