2016-11-19 5 views
1

Я пытаюсь написать файл post-commit git в node.js, и у меня возникают проблемы.Запись файла пост-фиксации git в node.js

Файл, по-видимому, должен быть назван post-commit в каталоге .git/hooks. Поскольку у этого файла не может быть расширения, мой редактор vim не будет настойчиво давать подсветку синтаксиса javascript, и, таким образом, ни один из моих отрывков не работает, а также множество других проблем.

Что я могу сделать? Скажите git запустить post-commit.js или скажите vim, чтобы рассмотреть этот файл javascript, но это не сохраняется.

Мысли?

ответ

2

Возможно, файл post-commit может содержать отдельный файл JavaScript.

после совершения:

#!/bin/bash/ 
node yourJavascriptFile.js 
+0

Немного для одной команды, но полезно, когда есть более одного шага сборки. – Costa

+0

Это не работает. Кажется, он не находит этот файл. Я думаю, что он выполняет пост-commit файл bash из каталога верхнего уровня, а не изнутри .git/hooks. – Costa

+1

. Добавление абсолютного пути к «узлу», а сценарий - лучшая практика. – ppovoski

1

Используйте :set filetype=javascript команду в Vim, чтобы установить тип файла. Вы также можете включить режимной в Vim и включают вышеупомянутую команду в комментариях в верхней части файла, как это:

/* vim: set filetype=javascript : */ 
your_Javascript_code_goes_here() 

Чтобы включить режимной в Vim, добавьте это в ~/.vimrc файл:

set modelines=2 
set modeline 

Это позволит искать модели vim в первых двух строках файла.

Смежные вопросы