在node.js中编写一个git post-commit文件
我正在尝试在node.js中编写一个git post-commit文件,并遇到了麻烦。
该文件似乎必须在.git/hooks
目录中命名为post-commit
。 由于该文件不能有扩展名,我的vim编辑器不会持久地给它javascript语法突出显示,因此我的代码片段都无法工作,并且出现了各种各样的其他挑战。
我能做什么? 告诉git运行post-commit.js或者告诉vim考虑这个文件的javascript,但是这并不会持久。
思考?
您可以让提交后的文件运行一个单独的JavaScript文件。
提交后:
#!/bin/bash/ node yourJavascriptFile.js
使用:set filetype=javascript
在vim中:set filetype=javascript
命令来设置文件types。 你可能还想在vim中启用modeline,并在文件顶部的注释中包含上述命令,如下所示:
/* vim: set filetype=javascript : */ your_Javascript_code_goes_here()
要在vim中启用modeline,将其添加到〜/ .vimrc文件中:
set modelines=2 set modeline
这将启用在文件的前两行searchvim模式行。