Выполнить команду в консоли для gitlab.com

Возник вот какой вопрос. Есть репо на gitlab.com. Хочу добавить серверный хук pre-commit. Создал папку custom_hooks, внутри добавил файл pre-commit, написал внутри просто exit 1 , чтобы проверить. Делаю git pull, все ок, каталог подъехал, внутри файла нет (на локальном репо) - как и должно быть. Но хук не работает, здесь пишут что нужно сделать его исполняемым

https://ealebed.github.io/posts/2017/gitlab-custom-hooks/

В связи с чем вопрос: Каким образом выполнить эту команду

chmod +x /srv/gitlab/data/repositories/MYGROUP/MYREPO.git/custom_hooks/pre-receive

на сервере gitlab.com Я так понимаю, можно со своего компа через bash как-то приконнектиться к серверу и отправить оттуда. Но как?


Ответы (1 шт):

Автор решения: Alex R.

Этого нельзя сделать, если только это не ваш внутренний GitLab, иначе это была бы уязвимость. GitLab для своих пользователей предоставляет WebHook, а также возможность проверять сообщения коммитов через регулярные выражения.

Для приватных серверов администратор может настроить серверные и системные хуки.

→ Ссылка