利用GitHub搭建个人主页

Hexo是一个简单、快速、强大的基于 Github Pages 的博客发布工具,支持Markdown格式,有众多优秀插件和主题。

参考博客:https://www.cnblogs.com/liuxianan/p/build-blog-website-by-hexo-github.html

Step 1:创建一个github新仓库,仓库命名为:“(你的用户名).github.io”

  

Step 2:点击Settings进入设置页面,下拉找到“Github Pages”,打勾表示已开启page,随意选择一个主题。

  

 Step 3:确保已配置Git和node.js,打开cmd输入下图命令,如图返回版本信息则表示成功配置node.js

  

  鼠标右键出现如下选择则表示成功配置git

  

 Step 4:安装HEXO

  * 在本地创建blog文件夹,在此文件夹内右击选择“Git Bash Here”

  * 输入  npm install -g hexo  安装HEXO

  

   * 输入 hexo -v 确认是否安装成功

  

Step 5:构建hexo项目  

  * 输入 hexo init 自动构建hexo项目

  

  * 构建成功提示:

  

  * 输入 npm install,安装所需组件

  * 输入hexo g,生成

  * 输入hexo s,开启本地预览服务

   

   * 浏览器输入 http://localhost:4000 ,可以看到目前的效果

  (*) 如果出现一些莫名其妙的问题,可以先执行 hexo clean 来清理一下public的内容,然后再来重新生成和发布。

Step 6:部署到GitHub

  * 在项目根目录里找到 _config.yml 文件,修改其中的 deploy 字段

  

   * 安装扩展工具:输入   npm install hexo-deployer-git --save

 Step 7:检查SSH Keys设置

  * 输入  cd ~/.ssh

  

  * 输入 ssh-keygen -t rsa -C "(邮箱地址)"

   

  * 输入 ls,显示目前目录的文件。id_rsa是私钥,id_rsa.pub是公钥。

  

  * 输入 eval "$(ssh-agent -s)",添加密钥到ssh-agent

   

   * 输入ssh-add ~/.ssh/github_rsa,添加生成的SSH key到ssh-agent

  

Step 8:添加SSH Key到Github

  * 输入 cat ~/.ssh/id_rsa.pub 复制SSH Key到粘贴板

  (*) 上一步也可以打开文件夹找到目标文件夹,打开id_rsa.pub进行复制

  

  * 打开Github的Settings --> SSH and GPG keys -->  New SSH key 

  

  * 粘贴到Key下面的文本框里

  * 输入ssh -T [email protected],测试SSH是否添加成功,需要输入yes

  

   * 回到blog文件夹设置账户信息

  

Step 9:部署到github

  * hexo d -g

Step 10: 输入网址 https://(你的github用户名).github.io/   即可访问

(打不开可能因为网的问题,我的移动网就不行)

 常见hexo命令

hexo new "postName" #新建文章
hexo new page "pageName" #新建页面
hexo generate #生成静态页面至public目录
hexo server #开启预览访问端口(默认端口4000,'ctrl + c'关闭server)
hexo deploy #部署到GitHub
hexo help  # 查看帮助
hexo version  #查看Hexo的版本

缩写:

hexo n == hexo new
hexo g == hexo generate
hexo s == hexo server
hexo d == hexo deploy

组合命令:

hexo s -g #生成并本地预览
hexo d -g #生成并上传

猜你喜欢

转载自www.cnblogs.com/chri330dj/p/12409263.html