TECH 四月 21, 2019

Hexo&Git常用命令

文章字数 2.9k 阅读约需 3 mins. 阅读次数 1000000

前言

一些常用命令的简介
写这个其实很大程度上是怕自己忘记
想要更准确全面的说明请到指令|Hexo,以下仅介绍我自己常用的几个命令以及遇到的坑

Hexo

1.hexo new post [post_name]

可简写为hexo n [post_name]
新建一个草稿hexo new draft [draft_name]
新建一篇文章(会在/source/_posts中生成post_name.md文件),不写命令中的参数post的话,会被默认为__config.yml中的default_layout参数
有个坑就是如果真的在文件名中有_的话其实并不会生成xx_xx.md而是xx-xx.md,下横杠会变成连字符(仅仅是文件名会出这个bug)……

2.hexo publish [draft_name]

会将/source/_drafts中的draft_name.md转移到_posts文件夹中,再次部署时即可出现在网页上

3.hexo server

可简写为hexo s
启动本地server,可在localhost:4000查看博客效果,Hexo会监视文件变动并自动更新,不用有点改变就重启服务(真的贴心的说)
可通过hexo server -p 5000更改端口 一般用不到
可通过hexo server -i 192.168.1.1更改ip 一般用不到

4.hexo clean

删除databasepublic文件夹,网站正常时可以忽略,但是为防止出现意外,在generatedeploy之前一般都先clean

5.hexo generate

可简写hexo g
生成静态网页,会出现public文件夹哦,里边就是生成的文件了

6.hexo deploy

可简写hexo d
部署文件,部署到GitHub啊,Coding啊之类的代码托管平台或其他
可以有组合命令hexo d -ghexo g -d作用都是一样的

Git

1.git add .

添加所有文件

2.git commit -m [info]

提交

3.git push origin hexo

将文件push到远程hexo分支
若正停留在hexo分支则只需要git push
第一次推送时可以用git push -u origin hexo,这样不但会把本地的hexo分支内容推送到远程新的hexo分支,还会把本地的hexo分支和远程的hexo分支关联起来,在以后的推送或者拉取时就可以简化命令:git push origin hexo

4.git pull origin hexo

从远程hexo分支取回变化,并与本地分支合并

5.git clone [repository URL]

从远程库克隆

#https协议
git clone [URL]
git clone https://github.com/Acidwits/Acidwits.github.io.git
#ssh支持的git原生协议,速度较快↓
git clone [email protected]:user_name/repository_name.git
[email protected]:Acidwits/Acidwits.github.io.git
0%