饥人谷技术博客菜鸟朱茱霞的前端搬砖史

从零搭建一个Hexo博客

2018-03-09  本文已影响7人  朱珠霞

作者:饥人谷学员_朱秀玲

1.搭建博客需要的背景知识

1.1命令行

我是在windows环境下使用git bash的,首先需区分git bash与git的区别:
Git bash是一个给我们提供虚拟的linux环境的软件,而git只是其中的一个命令。一般git bash已内置了git命令,无需另外安装下载,但是在使用git命令前需配置。
配置命令:

    $ git config --global user.name xxx 
    $ git config --global user.email yyy 
    $ git config --global push.default simple 
    $ git config --global core.quotepath false
    $ git config --global core.editor "vim" 

1.1.1基本的命令行操作

    $ 1.mkdir xxx //新建目录
    $ 2.mkdir -p  //新建目录路径
    $ 3. touch xxx.xxx  //新建文件(若文件已存在,使用可改变文件更新时间)
    $ 4.echo "内容">文件路径   //新建文件

延伸

    $ 5.echo "内容">!文件路径  //强制创建文件(将原文件的内容全部更改)
    $ 6.echo "内容 ">>文件路径 //追加文件内容
    $ 1.cd 文件路径  //进入某个目录
    $ 2.start 文件路径 //打开某个文件
    $ 3.vim 文件路径 //使用编辑器vim打开某个文件
    $ 1.cp 源路径 目标路径  //复制文件
    $ 2.cp -p  源路径 目标路径  //复制目录
    $ 1.rm -rf  文件路径/目录路径 //-r 递归地删除 -f 无需经过同意删除文件
    $ 1.pwd   //显示当前目录
    $ 2.whoami  //查看用户名
    $ 3.ls (-al)  路径  //查看路径 (-a:所有文件,包括隐藏文件 -l:使用列表展示文件信息)
    $ 4.tree  //查看目录结构

1.2 GitHub的基础使用

使用github前最好先翻下下下墙,在墙内github的反应真的贼慢。
如何在本地使用命令行操作github:

1.2.1 配置GitHub,添加SSH钥匙

1.2.2 关联远程仓库和本地仓库

在github上新建一个空的仓库后,地址选取SSH。接下来在本地操作。
新建目录后,在该目录下运行Git Bash。

$ git init // 初始化,此时目录下建立了本地仓库.git
$ git add .  //将当前目录下所有文件放入暂存区
$ git commit -m "提交题目" //将暂存区文件放入本地仓库
$ git remote add origin git@github.com:用户名/resume.git  //关联远程仓库
$ git push -u origin master //将本地仓库的文件上传到远程仓库

1.2.3本地文件变动后上传更新到GitHub

在本地仓库运行git bash ,某些文件进行编辑后,信息已变动,若要上传github,则在该目录下运行以下命令:

    $ git add . //将当前目录所有文件添加到暂存区
    $ git commit -m "信息" //将暂存区的文件正式提交到本地仓库(.git)
    $ git pull  //将远程仓库的更新到本地仓库,以防上传出现冲突
    $ git push

另外:

    $ git status -sb  //显示当前所有文件的状态
    $ git log  //查看变更历史

1.2.4 下载github上的仓库到本地

打开要下载的仓库,复制该仓库的SSH地址,在需要下载的目录内运行以下命令:$ git clone 仓库的SSH地址


1.3 markdown语法

之前我并没有接触过markdown书法,因此我是先搭建好了博客,然后google了解了基本语法后再写文章的。

2. 搭建博客的环境准备

3. 使用hexo+github搭建一个个人博客

3.1 建立远程仓库

打开github,新建一个空的仓库(repository),名字为【用户名.github.io】,注:用户名是github上的username

    $ cd 路径 //不要选取系统根目录为本地仓库目录 
    $ npm install -g hexo-cli   //安装hexo
    $ Hexo init  blog  //初始化博客
    $ npm i    //我也不懂

3.2 部署到GitHub

    $ npm install hexo-deployer-git --save //安装git部署插件
    $ hexo deploy //部署到GitHub

到此博客已经基本部署完成。打开github上的远程仓库【用户名.github.io】的setting上 Github pages,可以查看到博客预览链接。

3.3 主题修改

小白想自己做一个主题还是别妄想了,在github上有hexo主题的合集

3.4 发表博客文章

    $ hexo new  博客题目
    $ start  文件路径 //打开文件后使用markdown语法编辑内容。
    $ hexo generate
    $ hexo deploy 

我的文件路径是:myblog/source/_posts/xxx.md

4. 上传博客源码到github仓库上

在3.1中建立的仓库【用户名.github.io】保存的只是博客,并没有保存博客的源代码,再建立一个仓库【blog-generator】用于保存源代码可防止因为误删blog而丢失所有数据。
注意,每次部署(hexo deploy)完后记得更新源码仓库(add→commit→pull→push)->
具体步骤查看1.2

上一篇 下一篇

猜你喜欢

热点阅读