Git Bootstrap. pre-commit xук
12 февраля 2015 Git 14908 просмотров
Нашел сегодня на GitHub очень полезный шаблон файла pre-commit хука. Он позволит вам предостеречь себя от коммитов синтаксических ошибок. И решил добавить этот шаблон в Git Bootstrap как очень подходящий по теме.

Что вам нужно - создать или дополнить .git/hooks/pre-commit
curl -s https://raw.githubusercontent.com/kvz/ochtra/master/pre-commit -ko .git/hooks/pre-commit \ && chmod u+x $_
Осталось только создать для тестирования go-файл с синтаксической ошибкой и попытаться закоммитить его.
echo ";-)" > syntax-error.go
git add syntax-error.go
git commit
pre-commit хук не позволит нам закоммитить эти изменения.
--> gofmt syntax checking for syntax-error.go
:1:24: expected operand, found ')'
:3:2: expected ';', found 'EOF'
:3:2: expected '}', found 'EOF'
:3:2: expected ';', found 'EOF'
Please fix gofmt syntax errors and type 'git add syntax-error.go'
Спасибо, Kevin van Zonneveld, за вклад в Git Bootstrap!