45 votes

Solution élégante pour empêcher la poussée de force sur le maître uniquement

J'essaie de trouver un bon moyen d'empêcher les développeurs de forcer le master avec Git. Nous avons utilisé GitHub pour héberger nos référentiels distants, donc un pre-receive n'est pas une option. Y a-t-il d'autres solutions qui pourraient facilement être mises en œuvre pour une équipe de développeurs ?

En passant, je ne veux pas désactiver la poussée de force en général. Parfois, c'est un mal nécessaire. Mais cela dit, forcer le maître ne peut pas arriver.

11voto

Lukasz Wiktor Points 663

GitHub a introduit une nouvelle fonctionnalité appelée "Branches protégées" pour empêcher la poussée de force. Vous pouvez le configurer dans Paramètres du référentiel > Branches.

branches protégées par github

2voto

VxJasonxV Points 567

Dans le cas de GitHub spécifiquement, il est possible de bloquer les poussées de force, mais il n'est pas possible de faire ce changement par vous-même. Vous devrez contacter le support ( support@github.com, https://github.com/contact ) pour effectuer la modification sur les référentiels que vous spécifiez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X