zoukankan      html  css  js  c++  java
  • Hexo+Github搭建个人博客

    一、安装git

    官网下载:https://git-scm.com/downloads

     

     

     

     一直next,最后install即可

    二、安装node.js

    官方下载:https://nodejs.org/en/download/

     一直next即可。

    关于npm卡顿问题可以换成国内镜像

    换成阿里云:npm config set registry https://registry.npm.taobao.org
    验证:npm config get registry(返回https://registry.npm.taobao.org,说明镜像配置成功)
    
    安装cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org

    三、拥有一个github帐号

    自行在github上注册账号

    四、安装Hexo

    打开git bash

     输入如下命令

    cnpm install -g hexo-cli

    -g代表全局安装, -cli代表命令行

    五、搭建本地博客

    在电脑任意位置新建一个空文件夹来存放博客,并在该文件夹下打开git bash(鼠标右键),输入

    hexo init

    初始化过程较慢请等待

     初始化完成后,输入

    hexo server 

     浏览器访问,http://localhost:4000,即可看到本地博客

     六、将博客托管到Github

    首先配置git

    打开git bash

    ssh-keygen -t rsa -C "邮件地址"// 填写你的github注册邮箱

    输入命令后,三次回车,(第一次回车确认秘钥保存目录,后两次回车确认免密连接)完成秘钥生成

     

    找到秘钥保存的位置,打开id_rsa.pub文件(用记事本打开即可),复制里面内容

    打开github主页,进入settings

    进入ssh and gpg keys

    点击new ssh key 添加

     title随便写,key里粘贴刚才复制的秘钥,最后add ssh key

    在git bash中输入

    ssh -T git@github.com # 注意邮箱地址不用改

     

     出现 are you sure want to continue connecting(yes/no)?,输入yes

    全局配置git信息

    git config --global user.name "用户名"// 你的github用户名
    git config --global user.email  "邮箱"// 填写你的github注册邮箱

    建立github.io

    打开github主页,新建一个仓库

    填写信息

    Repository name //仓库的名字
    Description //对仓库的功能进行一个简要的概述
    public //开源,免费,你的仓库将会是公共仓库,任何人都能访问你的仓库、fork。
    private //闭源,收费,你的仓库将会是私密仓库。
    initialize this repository with a README //为你的仓库创建一个说明文档,也就是使用说明书,方便别人的阅读。
    Add.gitgnore //你的仓库里代码主要使用的语言,或者你的仓库主要关于那个语言方面的知识。
    Add a license //为你的仓库加一个开源证书,如果你仅仅想保留著作权/版权,那就选 **MIT License .

    复制你的HTTPS地址

     

     打开之前存放博客的文件夹,找到_config.yml配置文件(可以用记事本打开)

     找到deploy,配置

    deploy:
      type: git (冒号后一个空格,首字母对齐)
      repository: https://github.com/FrogXX/FrogXX.github.io.git(此处改为自己的地址)
      branch: master

    最后运行

    npm install hexo-deployer-git --save
    hexo g  //(本地生成静态文件)
    hexo d  //(将本地静态文件推送至Github)

    打开浏览器访问,https://frogxx.github.io

  • 相关阅读:
    C#仿QQ皮肤系列之-引言
    教你打造Silverlight超酷翻页实例
    大文件上传 进度条显示 (仿csdn资源上传效果)
    Winform下的地图开发控件(GMap.NET)使用心得之二
    Web打印的解决方案之普通报表打印
    基于jQuery的表单验证插件:jValidate
    判断时间段内有几个休息期
    C++基础语法
    Web网页安全色谱
    C#仿QQ皮肤-总体层次说明(二)
  • 原文地址:https://www.cnblogs.com/FantasticDoubleFish/p/12891925.html
Copyright © 2011-2022 走看看