美文网首页
Hexo搭建Github个人网站

Hexo搭建Github个人网站

作者: 世界的宇宙 | 来源:发表于2018-08-13 17:56 被阅读0次

一、从终端全局安装Git和Node.js。

二、在非系统盘建个文件夹Hexo,打开后右键选Git Bash Here.

(1) 安装hexo命令:npm install -g hexo-cli; 

(2) 初始化: hexo init;

(3)启动服务: npm install -->hexo server -->hexo clean -->hexo generate -->hexo deploy。

注:输入hexo server后,可由http://localhost:4000显示本地访问页面,断开则不呈现。

三、在Github注册并创建仓库,其名形式为http://username.github.io, 其中username自己取。

(1) 配置SSH

目的:上传文件。 

首先先检查一下本地是否已经存在ssh key, 在Git Bash输入以下指令(任意位置点击鼠标右键), 检查是否已经存在了SSH keys。

ls  -al  ~/.ssh

如果不存在就没有关系,如果存在的话,直接删除.ssh文件夹里面所有文件。

(2) 设置name和email

git  config  --global  user.name "yourname"

git  config  --global  user.email "youremail"

需要注意的是这里的name是随意的,邮箱是你的联系邮箱,与github上的邮箱没有什么联系(不过我都是同一个邮箱)。

(3) 生成ssh 密钥

输入以下指令(邮箱即注册Github时的邮箱)后,回车:

ssh-keygen  -t  rsa  -C"XXXXX@qq.com"

一路按回车键即可,如果设置了密码请记住。 这一步在~/.ssh/下生成了两个文件id_rsa 和 id_rsa.pub。

(4) 获取Key

$ cat   ~/.ssh/id_rsa.pub    然后拷贝key.

(5) 在Github上添加SSH密钥

在点头像的settings里的 是SSH and GPG KEY,显示 add new ssh key ,然后title随便取个名字,key 刚拷贝的内容。

最后测试一下看是否配置成功。输入命令:ssh  git@github.com

成功的话会显示以下的大致内容:

The authenticityofhost'github.com (192.30.252.128)' can'tbe established.RSA key fingerprintis16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.Are you sure you wanttocontinue connecting (yes/no)? yesWarning: Permanently added'github.com,192.30.252.128' (RSA)tothe listofknown hosts.Hi git-xuhao! You'vesuccessfully authenticated, but GitHub doesnotprovide shellaccess.Connectiontogithub.com closed.

四、部署到GitHub

(1) 配置_config.yml

编辑E:\hexo 下的_config.yml,修改 Deployment部分:

   deploy: 

      type: git

      repository: http://github.com/username/username.github.io.git  

      branch: master

        其中,repo是刚刚建立的远程仓库,要换成自己的仓库,同时因为刚才配置了SSH-Key,所以必须是SSH形式的URL。值得注意的是,每一个 : 后面都必须有一个空格,否则会引起错误。【格式很重要!!!】

(2) 安装Git包,执行以下命令

npm install hexo-deployer-git--save

(3) 部署到GitHub上,执行以下的命令

hexo deploy

现在可以通过访问 http://username.github.io/ 来访问自己的博客, 若成功搭建,接下来就是一些主题的优化和配置。

五、如何使用?

新建一篇博文可通过以下的命令

hexo  new  "name"

其中name为博文的名字,建立完成之后,可以在./source/_posts文件夹下发现我们刚刚建立的 name.md文件。使用编辑器打开,便可以进行博文的撰写。博文支持MarkDown语法的编写,下面是一个示例文件的内容:

---title: name 

    date: 2018-07-07 10:33:00

    permalink: (url中显示的标题)

    tags:- 开始- 日志

    categories:- 日志

---Hello world,Test!

        博文写好之后,在发布之前,要先将写好的博客生成静态文件,执行命令:hexo g,之后生成的文件会放在 ./public 目录下,这便是部署到GitHub上的全部内容。静态文件生成之后,便可以部署到GitHub上:hexo d,然后打开博客 http://username.github.io 就可以看到刚刚新建的博文。

主题推荐

Hexo提供了许多的主题可供我们选择和使用,在./themes目录下存放主题。刚才默认生成的博客用的就是默认的主题landscape。 

知乎上的主题推荐:有哪些好看的 Hexo 主题?

七、设置专属域名

博客搭建好后,GitHub免费托管,我们可以去阿里云购买域名,我们点击添加记录,设置主机记录为@,类型为A,到IP 192.30.252.153(固定值)。

主要流程就是: 本地文件(配置github连接)->github(配置域名)->服务器域名,剩下的就是github的模板应用以及其他开发。

相关文章

网友评论

      本文标题:Hexo搭建Github个人网站

      本文链接:https://www.haomeiwen.com/subject/cdvubftx.html