分享一个composer-git-hooks 工具 具体使用参见这篇文章。

使用过程中遇到的问题,首先说第一个就是bug,git项目里面的 .git/hooks 目录不存在时,程序报错。

我已提交了pr。

还有另外一个问题,就是我需要自定义一些hooks. 我加入了一些代码:

具体参见:这个提交ec50b9b09250f65d0bdeecff2a5d025950ce48ea

使用vim编写PHP代码的通过方法名定义跳转大概都用的ctags吧,所有想加入 ctags hooks

每次更新的使用可以用 git ctags 使用tags 索引文件。

定义别名(.gitconfig):

 

这样非常方便操作项目,提高开发效率。

 

参考文章:  自定义 Git – Git 钩子