初步部署个人博客

  1. 安装
  2. 创建远程仓库
  3. 配置 SSH Key
  4. 上传到github

安装

  请确保你安装好了 node.js 和 git, 没有的话可以参考官网的 node.js下载安装教程git下载安装教程 然后执行以下命令

npm install -g hexo // 是安装hexo的基础框架

hexo init // 初始化hexo框架 这个可能会比较慢

npm install // 安装所需要的组件 国内比较慢 你可以使用cnpm 或者 yarn

hexo g // 编译生成静态页面

hexo s // 第五条 启动本地服务

  打开 http://localhost:4000 可以预览到一个初始的博客页面,如下所示

images

创建远程仓库

  新建一个名为你的用户名.github.io的仓库,比如说,如果你的github用户名是xxx,那么你就新建xxx.github.io的仓库(必须是你的用户名,其它名称无效)

配置 SSH Key

  配置 SSH 秘钥不仅安全而且方便

$ cd ~/. ssh #检查本机已存在的ssh密钥

  如果提示:No such file or directory 说明不存在秘钥。

ssh-keygen -t rsa -C "邮件地址" //一直回车就可以了

  C:\Users\用户.ssh 下生成一个公钥和一个私钥,如下图

images

   用记事本 或者其他工具打开 id_rsa.pub 文件, 打开你的github主页,进入个人设置 -> SSH and GPG keys -> New SSH key: 复制进去

images

就会生出新的秘钥

images

   输入以下命令

$ ssh -T git@github.com  // 不用做任何改变

Hi liuxianan! You’ve successfully authenticated, but GitHub does not provide shell access.

  看到这个信息说明SSH已配置成功!

  此时你还需要配置:

$ git config --global user.name "xxxxxxxx"// 你的github用户名,非昵称
$ git config --global user.email  "xxx@qq.com"// 填写你的github注册邮箱

上传到github

  ssh key肯定要配置好之后。

  先执行以下命名

npm install hexo-deployer-git --save

  安装好插件,后在_config.yml中配置deploy的部分:

deploy:
    type: git
    repository: git@github.com:liuxianan/liuxianan.github.io.git
    branch: master

   执行 hexo d 就会将本次有改动的代码全部提交,没有改动的不会:


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1204698673@qq.com

文章标题:初步部署个人博客

文章字数:539

本文作者:零穆

发布时间:2019-09-11, 15:37:21

最后更新:2019-09-11, 17:22:29

原始链接:https://9527yl.github.io/2019/09/11/初步部署个人博客/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏