Tool 分类

git 高阶用法

By hiluluke on

日常生活中的git

通常情况下,在进行git操作的时候,大家最熟悉的流程:

可能还有的同学也经常git commit --amend -C head,向上一个commit提交内容。
然而在日常生活中总会有一些其他对代码版本管理的需求,比如需要去修改很久之前的一个commit的内容等。

本文主要记录一些git相对使用较少,但是非常有用的命令。

git rebase

git rebase 有两个常用功能:

  • 从上游分支获取最新commit信息,并有机的将当前分支和上游分支进行合并。
  • 对当前分支的历史commit进行修改,合并,删除等操作

自动化部署hexo

By hiluluke on

作为一名小前端,对于页面的优化肯定是有追求的。本文将利用gulp来压缩hexo生成的文件,并利用npm命令自动部署我们的博客。

添加gulp

首先你需要全局安装gulp: npm install -g gulp

less note

By hiluluke on

less比较好入门,看了2-3个小时的文档,觉得已经7788了。东西并不是很多。这个笔记比较干,比较精简,建议还是看文档好些,反正不难。

less基础

  • less运行
    其可以在html中嵌入一个less.js文件或则使用node工具lessc,也可以用gulp,grunt在部署之前编译。

lessc

1
sudo npm install -g lessc

然后就可以使用命令行编译less了。

1
lessc test.less test.css

上面代码就会将test.less编译输出在当前目录下test.css。

gulp note

By hiluluke on

前几天公司一个同事说了gulp用着太爽了,比grunt语法好很多。然后就猴急的尝试了下,并在公司之前的一个项目上做了实验。觉得有下面几点优点:

  • 更像是就是js语法,写起来很顺
  • 代码执行顺序更清晰
  • 代码量更少,主要是因为grunt各种大小括号换行导致其看起来很臃肿。
  • gulp.watch 太好用了。。

当然有几点grunt也是有优点,比如本省就支持在代码上面添加banner,但是gulp需要使用插件。

最后,推荐小伙伴也尝试着去使用gulp。下面是我自己的一些笔记。

gulp常用插件

安装插件和grunt一样就用npm了,不啰嗦。

gvim使用笔记

By hiluluke on

之前是在windows下用的sublime text2作为的编辑器。真心是神器。但是现在转入linux它的兼容性有些差。于是就开始用emacs和gvim,受唐尼玛影响,就使用gvim。。。其实这几样东西那个好用我不想做评价,都是工具嘛。随便啦,用着顺手就成。

好叻,正题步入

我看的是gvim自带的介绍。配置方面的讲的应该不够深,其他都还好。

第一讲

  1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。
    h (左移) j (下行) k (上行) l (右移)