利用hexo和github建立个人博客

第一步:在github上建立一个blog仓库,仓库信息简单填写即可。

第二步:利用hexo

  • 下载安装hexo cli工具
    npm install -g hexo-cli
  • 安装 Hexo 完成后,先建立一个指定的文件myblog,然后执行下列命令
hexo init myblog
cd myblog
npm install
  • Hexo 3.0 把服务器独立成了个别模块,必须先安装 hexo-server 才能使用。
    npm install hexo-server --save
  • 安装好服务器模块后,运行这个命令来生成静态文件。
    hexo generate或者hexo g
  • 运行启动服务器的命令
    hexo server或者hexo s
  • 写博客、发布文章
    新建文章
    hexo n "article-name"
  • 部署生成
hexo g   // 生成
hexo d   // 部署
或者
hexo d -g //在部署前先生成
  • 在_config.yml进行配置
    记得type和repo后面有空格


    992595faeb9e33b5f6fcd7b93444747.png
  • 安装hexo-deployer-git自动部署发布工具
    npm install hexo-deployer-git --save
    -发布到Github

hexo clean && hexo g && hexo d
  • hexo无法上传到github
    修改_config.yml的repo
deploy:
 type: git
 repository: [email protected]:noyanse1023/noyanse1023.git
 branch: master

git ssh的配置

  • 查看git的username和emai,我的已经有了


    48bfaf5d91f5d5a59aa7552b1a930f8.png
  • 如果是第一次则设置uername和email
# 这里的“name" 可以替换成自己的用户名
git config --global user.name "name"
# 这里的邮箱 [email protected]  替换成自己的邮箱
git config --global user.email  "[email protected]"
  • 检查是否已经有SSH Key,我的也有了
cd ~/.ssh
ls
image.png
  • 生成密钥
# 这里的邮箱 [email protected]  替换成自己的邮箱
ssh-keygen -t rsa -C "[email protected]"
  • 添加密钥到ssh-agent
    确保 ssh-agent 是可用的。ssh-agent是一种控制用来保存公钥身份验证所使用的私钥的程序,其实ssh-agent就是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候可以将验证申请交给ssh-agent来完成整个认证过程。
# start the ssh-agent in the background
eval "$(ssh-agent -s)"
  • 添加生成的 SSH key 到 ssh-agent。
    ssh-add ~/.ssh/id_rsa
  • 登陆Github, 添加 ssh
    把id_rsa.pub文件里的内容复制到这里


    08ae499b74d06a8d522a91e51905d1e.png
585a4fcece5fb04a4a5f8644f827897.png
  • 测试


    9ab77efb1c6b3e305cb8c6ad62dc35d.png

你可能感兴趣的:(利用hexo和github建立个人博客)