博客从 Jekyll 迁移到 Hexo

博客从 Jekyll 迁移到 Hexo

博客从刚开始的Wordpress迁移到Jekyll那都是发生在 2014 年的事,到现在已经四年了。在这段时间里确实发生了很多事情,近段时间静下心来想想得到了一些感想,我认为“过去的就让它过去,现在重新认识自己,也来得及改变自己!”。

这两天花了几个小时的时间将博客从Jekyll迁移到Hexo,这里主要记录一下操作过程。

建站

按以下命令安装Hexo并初始化blog项目,这里默认用户机已安装node运行环境。

1
2
3
4
5
npm install hexo-cli -g
hexo init blog
cd blog
npm install
hexo server

迁移

_posts文件夹内的所有文件复制到source/_posts文件夹,并在_config.yml中修改 new_post_name参数。

1
new_post_name: :year-:month-:day-:title.md
阅读更多
聚是一团火,散是满天星 -- 新起点

聚是一团火,散是满天星 -- 新起点

时光的流逝总是在最后那一刻触发心灵最深处的情感,用友-深圳创新中心是梦想与激情的交汇点;是 0 到 1 的磨练经历;是一段充实、挑战、愉快的蜕变过程;也是一次过山车的体验(难忘的经历)。

……

最后

“聚是一团火,散是满天星” — 经历风雨,总能见彩虹!

如何正确的提交本地仓库到远程仓库

如何正确的提交本地仓库到远程仓库

背景

初始化一个本地仓库并添加一个新文件(README.md),然后将本地仓库上传。

先 pull,因为两个项目不同,发现refusing to merge unrelated histories,无法合并。

注:查看解决方法,请直接跳过操作过程。

操作过程

新建项目并初始化

1
2
3
mkdir -p learning/test // 新建一个项目目录
cd learning/test // 进入项目目录
git init // 初始化仓库

关联远程仓库

1
git remote add origin https://git.oschina.net/hxrealm/test.git

查看仓库地址

1
2
3
$ git remote -v
origin https://git.oschina.net/hxrealm/test.git (fetch)
origin https://git.oschina.net/hxrealm/test.git (push)
阅读更多
记录一次出差全过程和出差过程中的一些感觉

记录一次出差全过程和出差过程中的一些感觉

这次出差来的比较突然,当天上午接到出差任务,中午收拾一下行李后就准备赶赴机场,下面主要记录和分享出差过程中的些节点和产生的感觉。

去往机场

由于本次出差待的时间还比较久(两个星期左右)所以需要带的东西比较多,收拾完毕后准备出发。机场距离市区一般都比较远,一般都首选出租车(带发票)、地铁等出行方式。

注:机场候机预留时间最好在一两个小时之间。

到达机场

到达机场后主要办理以下业务:

  • 找到对应航空公司办理业务区域
  • 打印登机牌(机票)
  • 打印个人明细(报销)
  • 办理托运(可选)
  • 安检值机

注:火机、易燃易爆物、大于 1000ml 的冲电宝以及大于 100ml 的液体和胶状物都不能携带上飞机。但部分物品可以通过托运携带,具体要求以机场规定为准。

阅读更多
.gitignore 设置无效,不能过滤指定文件

.gitignore 设置无效,不能过滤指定文件

通常我们都会利用.gitignore 过滤一些特定的文件,例如:系统产生的文件、编译过程中产生的中间文件以及特定的脚本文件(.idea.DS_storenode_modulesxx.sh)等等,这些文件不需要被追踪管理。

遇到的问题

.gitignore中添加xx.sh文件,以过滤该文件,但是通过git status查看仍显示xx.sh文件的状态。

产生的原因

git库中已存在了这个文件,之前 push 提交过该文件。

注:.gitignore文件只对还没有加入版本管理的文件起作用,如果之前已经用git把这些文件纳入了版本库,就不起作用了

解决的办法

git库中删除该文件,并更新。再次用git status命令查看状态,xx.sh文件不再显示状态。

注:若该删除的文件为特殊文件,请注意备份。