Обновление Git Hook не эхом, когда я думал, что это должно? - PullRequest
0 голосов
/ 13 июня 2018

В моем локальном репозитории Gitup я установил 2 переменные и оператор echo

git config --local --add hooks.allowdeletebranch true
git config --local --add hooks.denycreatebranch false

, а затем в локальном репо обновил мой хук до: .git / hooks / update

После установки я вошел в файл и для раздела кода case case нашел комментарий для branch и delete branch , скопированный ниже

        refs/heads/*,commit)
            # branch
            if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then
                    echo "*** Creating a branch is not allowed in this repository" >&2
                    exit 1
            fi
            echo "Creating Jenkins Job for Branch."
            ;;
        refs/heads/*,delete)
            # delete branch
            if [ "$allowdeletebranch" != "true" ]; then
                    echo "*** Deleting a branch is not allowed in this repository" >&2
                    exit 1
            fi
            echo "Deleting Jenkins Job for Branch."
            ;;

Вы видите 2 эхо-утверждения, которые я добавил:

echo "Creating Jenkins Job for Branch"
echo "Deleting Jenkins Job for Branch"

Кажется, что все теперь на месте, но когда я создаю новую ветку локально и устанавливаю восходящий поток, я думаю, чтоувидеть эхо-заявление, но я неЯ также выполнил первый коммит и push.

Я думал, что это изменение к .git может на самом деле не запускаться, потому что ловушка не настроена на сервере?Если это так, я не могу просто добавить .git / hooks / update к моему трекингу, чтобы на сервере была его копия?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...