首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >双系统 Hexo和github的常用命令行归纳

双系统 Hexo和github的常用命令行归纳

作者头像
Akilar
发布2021-06-11 09:59:56
发布2021-06-11 09:59:56
49900
代码可运行
举报
文章被收录于专栏:Akilarの糖果屋Akilarの糖果屋
运行总次数:0
代码可运行

写在最前

因为想到每次忘记git命令的话,都要回去看一下安装教程有点麻烦,就直接把这些常用内容择出来专门做个归纳。

这里假定来看的都是Win10+Ubuntu双系统,为了能够在两个系统上都能正常控制Hexo的版本切换,我会分别说下在两个端的每次操作要用哪些代码。

Ubuntu:

打开终端

可以快捷键打开后切换目录,也可以右键->打开终端。

代码语言:javascript
代码运行次数:0
运行
复制
Ctrl+Alt+T
cd ~/Documents/Hexo

cd是切换目录,可以自己定位你自己的目录。想不起来全名没关系,按Tab键可以自动补全。

git命令行操作(source分支)

这里我们假定你已经在windows那边提交过代码,那么我们在Ubuntu下的代码版本是低于远程仓库的。 所以要先拉取云端上的项目。用pull命令拉取。

代码语言:javascript
代码运行次数:0
运行
复制
sudo git pull origin source

之后就可以进行编辑,这部分涉及到master分支的操作,也即是hexo的命令。

2020年10月后github新建仓库默认分支改为main,注意更改

编辑完博客内容以后,要把本地的内容提交到远程仓库。

代码语言:javascript
代码运行次数:0
运行
复制
sudo git add .
sudo git commit -m "你的提交备注"
sudo git push -u origin source

hexo命令行操作(master分支)

这里我们假定你刚刚从远程仓库拉取了最新的源码,那么现在,我们可以开始编辑博客了。

代码语言:javascript
代码运行次数:0
运行
复制
sudo hexo s

然后就能通过 https://localhost:4000 预览本地页面了。

如果你安装了hexo-admin插件。

代码语言:javascript
代码运行次数:0
运行
复制
sudo npm install hexo-admin --save

就能通过 https://localhost:4000/admin 管理编辑你的markdown文件了。

若是提示你4000端口被占用,没关系,换个端口就好。使用 -p 命令(port缩写)。

代码语言:javascript
代码运行次数:0
运行
复制
sudo hexo server -p 5000
//这里我指定了5000端口

值得一提的是,Ubuntu下terminal中,ctrl+C无法直接退出,因为热键被占用。

必须要用Ctrl+Shift+C才行。

编辑完成以后,先用git命令提交你的源代码到git的source分支(二、2), 然后把你的博客部署到master分支的网页上。

2020年10月后github新建仓库默认分支改为main,注意更改

代码语言:javascript
代码运行次数:0
运行
复制
sudo hexo g -d

如果你修改了文章的categories或者tags的内容,因为本地的_drafts可能有缓存没有清理干净,可能导致被修改的categories或者tags残留。这里要使用clean命令清理缓存。

代码语言:javascript
代码运行次数:0
运行
复制
sudo hexo clean

按时间顺序走全套流程

在[Hexo]的根目录下打开terminal

代码语言:javascript
代码运行次数:0
运行
复制
sudo git pull origin source
sudo hexo s
//新建文章命令是[sudo hexo n "new title"],也可以通过hexo-admin插件在浏览器上新建。
|-----------------
//打开https://localhost:4000/admin编辑
//或这就在本地编辑。
|-----------------
sudo git add .
sudo git commit -m "……"
sudo git push -u origin source
sudo hexo clean
sudo hexo g -d

Win10:

打开终端

可以快捷键打开后切换目录,也可以找到文件夹以后,按住Shift,鼠标右键->在此处打开powershell。 或者右键->git bash here

代码语言:javascript
代码运行次数:0
运行
复制
{% kbd win %}+{% kbd X %} 再按{% kbd P %} 或 A
d:
cd /Documents/Projects/Hexo

d:是切换磁盘,我是把WIN10的Hexo文件目录设置在D盘,而快捷键启动是默认在C盘。其他盘的切换也是这样,盘符加上“:”即可

cd是切换目录,可以自己定位你自己的目录。想不起来全名没关系,按Tab键可以自动补全。

git命令行操作(source分支)

这里我们假定你已经在Ubuntu那边提交过代码,那么我们在Win10下的代码版本是低于远程仓库的。 所以要先拉取云端上的项目。用pull命令拉取。

代码语言:javascript
代码运行次数:0
运行
复制
git pull origin source

之后就可以进行编辑,这部分涉及到master分支的操作,也即是hexo的命令。

2020年10月后github新建仓库默认分支改为main,注意更改

编辑完博客内容以后,要把本地的内容提交到远程仓库。

代码语言:javascript
代码运行次数:0
运行
复制
git add .
git commit -m "你的提交备注"
git push -u origin source

hexo命令行操作(master分支)

这里我们假定你刚刚从远程仓库拉取了最新的源码,那么现在,我们可以开始编辑博客了。

代码语言:javascript
代码运行次数:0
运行
复制
hexo s

然后就能通过 https://localhost:4000 预览本地页面了。

如果你安装了hexo-admin插件。

代码语言:javascript
代码运行次数:0
运行
复制
npm install hexo-admin --save

就能通过 https://localhost:4000/admin 管理编辑你的markdown文件了。

若是提示你4000端口被占用,没关系,换个端口就好。使用 -p 命令(port缩写)。

代码语言:javascript
代码运行次数:0
运行
复制
hexo server -p 5000
//这里我指定了5000端口

编辑完成以后,先用git命令提交你的源代码到git的source分支(三、2), 然后把你的博客部署到master分支的网页上。

2020年10月后github新建仓库默认分支改为main,注意更改

代码语言:javascript
代码运行次数:0
运行
复制
hexo g -d

按时间顺序走全套流程

在[Hexo]的根目录下打开powershell或者git bash

代码语言:javascript
代码运行次数:0
运行
复制
git pull origin source
hexo s
//新建文章命令是[hexo n "new title"],也可以通过hexo-admin插件在浏览器上新建。
|-----------------
//打开https://localhost:4000/admin编辑
//或这就在本地编辑。
|-----------------
git add .
git commit -m "……"
git push -u origin source
hexo clean
hexo g -d

git bash和git GUI汉化

Win10的git安装版自带一个git bash的终端和git GUI图形化界面,不过原则上我是要鄙弃的,毕竟用图形化界面一点也不elegant。考虑到看我教程的多半都是初学者,所以还是写一下好了。

图形化界面本身是没啥难度的,重点在于汉化。

git bash

在git bash界面任意位置上右键->Options..->Window->UI language->zh_CN,然后点击右下角的Apply。

git gui

git gui没有直接的汉化设置,需要我们自己替换他的字符集。先下载stayor的汉化项目,也可以git clone

代码语言:javascript
代码运行次数:0
运行
复制
git clone https://github.com/stayor/git-gui-zh.git

然后把项目中的zh_cn.msg文件复制到$GITROOT/mingw64/share/gitk/lib/msgs/zh_cn.msg路径下

例如windows默认安装路径是:C:\Program Files\Git\mingw64\share\git-gui\lib\msgs\zh_cn.msg

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-04-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 写在最前
  • Ubuntu:
    • 打开终端
    • git命令行操作(source分支)
    • hexo命令行操作(master分支)
    • 按时间顺序走全套流程
  • Win10:
    • 打开终端
    • git命令行操作(source分支)
    • hexo命令行操作(master分支)
    • 按时间顺序走全套流程
    • git bash和git GUI汉化
      • git bash
      • git gui
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档