После прочтения нескольких вопросов SOF, а также документации github, ближайшая информация, которую я могу найти по установке крючков git на github, представляет собой список поддерживаемых служб, здесь: https://developer.github.com/webhooks/#services
Однако эта страница не описывает ни
- Разрешает ли сервис принятие / отклонение git push'es
- Пример реализации push-сервиса для репозитория на github.com
Было бы очень полезно уточнить первый пункт маркера и пример кода / сценария для второго.
ОБНОВЛЕНИЕ Похоже, что github не поддерживает обработчики git на стороне сервера. Мы будем благодарны за любые обходные пути для этого ограничения. Мы стремимся предотвратить следующее в основной ветке:
- перебазироваться
- совершить
- От себя
Почему? Мы намереваемся обновлять Master только напрямую из исходного репозитория с исходным кодом (наша вилка) непосредственно на Github.com и никогда в командной строке.
1 ответ
Вы не можете предотвратить толчок с помощью службы. Сервисы GitHub - это объекты, которые получают уведомление об изменении репо и в результате могут предпринимать независимые действия.
Похожие вопросы
Новые вопросы
git
Git — это распределенная система контроля версий с открытым исходным кодом (DVCS). Используйте этот тег для вопросов об использовании Git и рабочих процессах. Не используйте этот тег для общих вопросов по программированию, связанных с репозиторием Git. Не используйте этот тег для вопросов GitHub/GitHub Actions, не связанных с использованием git; вместо этого используйте [github] или [github-actions]. Не используйте тег [github] для проблем, связанных с Git, только потому, что репозиторий размещен на GitHub.