本文共 3662 字,大约阅读时间需要 12 分钟。
1.安装Node.js
打开Node.js中文官网http://nodejs.cn/,根据你的系统版本下载相应的安装文件,然后一路默认安装即可。
2.安装Git
配置SSH打开该网址https://git-for-windows.github.io/,然后根据你的系统版本下载.exe文件得到相应Git Bush。
3.申请GitHub账号
打开GitHub官网https://github.com/,申请其账号,并配置好SSH。
建议记录:
账号、密码、仓库名字 配置SSHssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDHdI7+wG461mhVgngSCQWTY5FyI75FjzHo5Z83jEQ1BbSHyN16JlmZs7uNqnyrXC05tqrl1c0zyGB2ek9M3f6VkPXxmlod/o585iT3OurftuiZfFPNZ4PYKXMy+Rdcw/M9Qi39dDmm6MoQmcMaw/6iMfxgKlm8ZgDoTkQPKvSx/1yTveGwujIChufA3tyhVg0+dp0oOqOb/Kj/5CmBJe8iaHKBue3o0S3wiYpvNaUUDNplQbHiwkvLFJ0knmzY3nr/dv9nYVw304mJeTToCq69cxAIsn3SgeahH+lD6gKrpVhg9/QEpFQ
cat ~/.ssh/id_rsa.pub
在cmd里输入:
ssh-keygen -t rsa -C ""#安装的途中会让你选择存放的文件路径、密码、确认密码,都只要按回车默认就好
比如:用的是阿里云则关联到code.aliyun.com;
我们用的是github的密钥管理处:
(1)github 添加 SSH :点击自己右上角头像,选择 Settings,点击 SSH and GPG keys ,点击 New SSH key,添加 SSH 即可。
成功添加公钥:
C:\Users\Fantastic.ssh
(2)阿里云 添加 SSH :在项目主页,点击设置→SSH公钥→增加SSH密钥→把本地公钥复制到“公钥”框里→输入标题(必填项,可以设置家或者公司等标识)→最后点击“增加密钥”即可。
原文链接:https://blog.csdn.net/qq_42351033/article/details/991826625.搭建Hexo
新建一个文件夹,cd进这个文件夹,输入下面的命令来进行安装。
npm install hexo -g
更新hexo到最新版。
npm update hexo -g
在文件夹里右键,点击Git Bush,输入下面的命令。
hexo init
hexo generate
或者
hexo g
右击选中仓库,选择gitbush输入命令:
hexo server
或者
hexo s
若hexo s没有生成地址,则输入以下命令:
npm ls --depth 0
根据CMD的提示的UNMET DEPENDENCY的文件,安装这些文件:
#如:npm install hexo-renderer-ejs@^1.0.0 --save
输上述命令得到hexo原生态官网地址:(允许github突破防火墙)
6.上传GitHub与Coding
建立仓库 在GitHub上建立一个仓库,其名称必须为your_name.github.io,比如我的是 Doenitz.github.io。同理,在Coding上建立一个仓库,其名称最好为your_name,比如我的是 hitler97。配置文件
打开根目录下的_config.yml,找到Deployment,然后按照如下修改:deploy:
type: git repository: github:git@github.com:your_name/your_name.github.io.git coding: git@git.coding.net:your_name/your_name.git branch: master比如我就按以下形式配置:
deploy:
type: git repository: github: git@github.com:Doenitz/Doenitz.github.io.git coding: git@git.coding.net:hitler97/hitler97.git branch: master7.编写、发布文章
打开Git Bush,新建一篇文章:hexo new “article title”
这时候在博客目录 \hexo\source\ _posts 下将会看到 article title.md 文件,用MarkDown编辑器编辑好文章之后即可发布右击选中仓库使用gitbush输入命令:(不必打开server)
hexo new “钰兔大王的第一个博客”
文章:
hexo g // 生成
hexo d // 部署或者
hexo g -d
这时打开你的Github pages和Coding pages主页地址即可看到自己的博客
更改端口号:
在.yml文件中添加
server:
port: 5000 compress: true header: true8.关联 GitHub
您的用户名.github.io
的仓库。假设我的 GitHub 账号的用户名是 luxun
,那么我就应该新建名称为luxun.github.io
的仓库。Description
可写可不写,随意。Initialize this repository with a README
。Create Repository
完成创建。点击Settings
,你将会打开这个库的 Settings 页面,向下拖动,直到看见 GitHub Pages,如图:
中有对全局配置的详细说明,推荐阅读。
小坑提醒,修改本地所有的配置文件时,注意所有的冒号
:
后边都要加一个空格,否则执行 Hexo 命令时会报错,一定注意。
找到本地blog
文件夹下_config.yml
,打开后滑到最后,修改成下边的样子:
deploy: type: git repository: https://github.com/xxx/xxx.github.io.git branch: master
您需要将repository
后的所有xxx
换成你自己的用户名,或者也可以在下图位置获取:
然后,您需要为自己配置身份信息,终端输入yourname
和youremail
换成您自己的 GitHub 用户名和邮箱):
git config --global user.name "yourname"git config --global user.email "youremail"
终端cd
到blog
文件夹下执行生成静态页面命令:
hexo g
此时若出现如下报错:
ERROR Local hexo not found in ~/blogERROR Try runing: 'npm install hexo --save'
尝试执行命令:
npm install hexo --save
若无报错,自行忽略此步骤。
然后在当前目录下,终端输入:
hexo d
这里踩了个坑,如果您执行命令hexo d
仍然报错:无法连接 git 或找不到 git,则执行如下命令来安装hexo-deployer-git
:
npm install hexo-deployer-git --save
完成安装之后,再次执行hexo g
和hexo d
命令。
随后按照提示,分别输入自己的 GitHub 用户名和密码,开始上传。
完成上传之后,通过http://xxx.github.io/
(xxx
换成您自己的仓库名,也就是用户名)来访问自己刚刚上传的网站。
9.修改博客主题
https://hexo.io/themes/
在官网下载主题到仓库themes文件内,修改文件名为官网主题同名。
hexo g -d更改主题。
若得到网页主题出错,输入hexo clean,再输入hexo g -d
qq_2405310636的博客:如有需要更多资料,可联系博主私发哦。创作不易,引用请注明出处。