前言:最近自己用markdown写了一些博客,想着把自己写的东西也放在Github上。然后……自己的博客搭建了三天才完成。这过程也是蛮丰富的,一步一个脚印,一步一个坑啊。我把自己遇到的比较烦人的问题记下来,方便自己也方便大家
搭建环境
Git
查看电脑是否安装Git。
$ git
显示以下代码证明系统上安装Git
用法:git [--version] [--help] [-C <path>] [-c <name>=<value>] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare] [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>] <command> [<args>] ......
通过homebrew安装Git,如未安装homebrew,安装命令如下
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装Git
$ brew install git
Node.js
安装命令如下:
$ brew link node $ brew uninstall node $ brew install node
验证Node是否安装成功:
$ node -v
安装成功,显示node版本号
新建一个Github仓库
- 如下图在Github上创建
创建ssh key,配置git
设置user.name和email(每次提交代码都会记录)
$ git config --global user.name "Github账户" $ git config --global user.email "Github注册邮箱"
使用终端命令创建ssh key。创建过成功「三次回车」
$ ssh-keygen -t rsa -C "Github注册邮箱"
创建成功之后,会/Users/“username”/.ssh下生成id_rsa.pub。复制id_rsa.pub文件的代码。
根据:Github用户下 -> Settings -> SSH and GPG keys -> 点击New SSH key。粘贴至key中
访问不到username.github.io
使用 凡云 进行访问。具体操作需要进行注册登录,感兴趣的可以试试看。根据网站中的 "下载和教程" 进行安全上网
安装Hexo
详细内容请查看Hexo官方文档
安装Hexo
$ npm install hexo
初始化项目
$ hexo init blog $ cd blog $ npm install
启动项目
$ hexo s
使用localhost:4000查看。显示网页则本地博客搭建
在站点配置文件
……/blog/_config.yml
中搜索deplay
。将这部分的代码改成以下deploy: type: git repository: git@github.com:username/username.github.io.git //使用ssh方式访问Git仓库 branch: master
部署项目
$ hexo g $ hexo d
部署成功,访问
username.github.io
就能查看本地项目的博客样式
参考
CodeHeap-快速使用Hexo搭建个人博客 搭建过程很细节,样式涉及比较多,也很丰富