Ya existe una "Solución hospedada similar para el control de versiones, ¿con ganchos precompromiso?" pregunta sobre SO. Sin embargo, el usuario que hizo esa pregunta solo necesitaba ganchos del lado del cliente, y estoy buscando un host Git que le permita configurar ganchos del lado del servidor.Solución Hosted Git con ganchos del lado del servidor?
(La razón por la que estoy buscando esto es para poder evitar que los desarrolladores puedan "presionar -f" en ramas específicas. Los ganchos del lado del cliente son de
no
uso mínimo para resolver este problema).
Entonces, ¿alguien puede recomendar un host Git que permita a sus usuarios configurar los ganchos del lado del servidor?
(puntos de bonificación si dicho huésped también ofrece un gestor de fallos integrado.)
* * EDITAR
Esta pregunta ya ha sido contestada, y la recompensa otorgada ... pero si hay alguna Los hosts de Git por ahí hacen que sea más fácil prevenir "push -f" (ya sea al proporcionar ese nivel de permisos por sí mismos, o al proporcionar acceso a publicar anzuelos de pre-recepción, lo que me permitiría usar pre-recepción ya escrita/estándar guiones) ME ENCANTARÍA saber de ellos.
Impresionante, suena perfecto ... excepto en la página que vinculó, en "Cómo funcionan los servicios", dice específicamente "Se envía un trabajo de fondo posterior a la recepción ...", por lo que no tengo claro cómo puede usar eso para implementar un gancho de pre-recepción. ¿Podrías aclararlo por favor? – machineghost
sí, solo después de la recepción. Podrías hacer un git revert de cualquier commit por parte de colaboradores que no estén en la lista X para ramas y, y luego enviarles un desagradable gramo. – ERR0
Ya veo, gracias. Aún MUCHO MÁS trabajo que si solo alojáramos nuestro propio Git (gracias por nada, GitHub), pero al menos hay una manera. – machineghost