Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / git pull hook / 8 сообщений из 8, страница 1 из 1
15.12.2014, 14:55
    #38834170
в штанишках
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
git pull hook
хочу повесить хук на команду git pull
создал файл post-merge и вставил в каталог hooks
но при вызове git pull этот файл не вызывается
есть идеи?
...
Рейтинг: 0 / 0
15.12.2014, 18:32
    #38834463
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
git pull hook
Есть идея что он вызывается но выпадает в осадок по ошибке а ты и не понял.
...
Рейтинг: 0 / 0
15.12.2014, 18:53
    #38834472
в штанишках
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
git pull hook
автор#!/bin/bash

composer update


такая команда
в шелле срабатывает
...
Рейтинг: 0 / 0
15.12.2014, 19:13
    #38834480
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
git pull hook
1) post-merge должен быть исполняемым (по крайней мере под линуксом)
2) post-merge вызывается только если pull получает новые коммиты. Если же никаких изменений нет то не вызывается
...
Рейтинг: 0 / 0
15.12.2014, 19:15
    #38834482
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
git pull hook
Ну и
3) Если merge прошел с ошибкой то post-merge тоже не вызывается
...
Рейтинг: 0 / 0
15.12.2014, 19:32
    #38834489
в штанишках
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
git pull hook
Anatoly MoskovskyНу и
3) Если merge прошел с ошибкой то post-merge тоже не вызывается

ошибка это конфликт?
у меня постоянно вываливается окно редактора с сообщением авторMerge branch 'master' of bitbucket.org
получается изза этого не срабатывает хук?
...
Рейтинг: 0 / 0
15.12.2014, 22:41
    #38834572
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
git pull hook
в штанишкахошибка это конфликт?
Да.

в штанишкаху меня постоянно вываливается окно редактора с сообщением авторMerge branch 'master' of bitbucket.org
получается изза этого не срабатывает хук?
Это просто сообщение коммита. Это не ошибка. После выхода из редактора происходит коммит с мержем.

Какая у вас система хоть? Винда, линукс? Если линукс - установлен ли бит исполняемости? Если винда, то Msys или Cygwin или что-то еще - я не в курсе, но думаю что в них по разному могут настраиваться хуки.
Ну и наконец, а почему собственно вы думаете что хук не вызывается? Где ваши доказательства?:)

ЗЫ. (Оффтопик) Вообще то что у вас при pull происходит реальный merge, а не fast-forward говорит о том что у вас через одно место организована работа с ветками и репами.
...
Рейтинг: 0 / 0
16.12.2014, 00:02
    #38834596
в штанишках
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
git pull hook
система линукс убунту
-rwxrwxr-x 1 29 Ноя 29 10:51 post-merge

на хук вешается команда
автор#!/bin/bash

composer update


вывода команды нету- или выполняется без вывода в консоль?
плюс я руками запустил composer update и пошли обновления, значит команда давно не вызывалась
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / git pull hook / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]