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