Cuándo usar aplicaciones de forks y pull en GitHub

Estoy trabajando para un proyecto que tiene que ver con la API de GitHub, me gustaría crear una plataforma que los usuarios que están trabajando en un repository específicamente en una sucursal en git y una vez que hayan terminado con el problema, hagan una SOLICITUD DE TIRÓN de Git En el otro lado, tengo una interfaz separada donde puedo ver todas las requestes de extracción enviadas por los usuarios en Git usando la API de Git.

He creado una interfaz separada para cuando acepto la Solicitud de extracción; también deseo, por ejemplo, activar otra cosa dentro de esa acción, digamos un pago.

Escuché en estos casos que prefieren usar Fork not Branches. ¿Cuál diría que es la mejor manera para que yo pueda realizar tales cosas?

Ya comencé a fusionar sucursales con el uso de sucursales, pero el hecho es que Git permite que todos fusionen sucursales, así que eso me rompería las reglas cuando el desencadenante / pago no se desencadene fusionando twigs desde Git, solo desde la interfaz I lo he hecho, pero aún no quiero permitir que los otros usuarios se fusionen.

Gracias

Hay una regla: un repository no debe ser compartido por dos desarrolladores. Esta es la razón por la cual los queueboradores usualmente preparan un repository para padres y se desarrollan en su propio tenedor.

Un tenedor es solo un repository con un enlace a otro repository principal.

Los queueboradores pueden hacer una request de extracción desde su fork al repository original. Una request de extracción es una confirmación o una serie de confirmaciones (y nunca un informe completo). Las requestes de extracción se aceptan de las horquillas y no de las sucursales del mismo repository.

GitHub no permite que todos fusionen sucursales. Solo el propietario de un repos y los usuarios a quienes se les otorgaron privilegios pueden operar en un repository. Usted, como propietario del repository, podrá aceptar una request de extracción. No solo otorgue a todos los derechos de administración. Deje el derecho de operar sucursales de su repository para usted y, tal vez, un profesional contratado de confianza.

Si es así, no veo en Git Api cómo puedo fusionar un tenedor con el repository original, ¿sabes que hay esa API?

Así es como lo hago. Lo sentimos, no es competente con la API de GitHub.

enter image description here