Soy un poco principiante con Github. Solo quiero asegurarme de que mi comprensión del flujo de trabajo de Github sea correcta.
Supongamos que encontré un cool_repo
llamado cool_repo
. Tengo una idea para una function, así que la my_username:cool_repo
a my_username:cool_repo
de my_username:cool_repo
. Luego lo clono en mi computadora personal. Luego creo una nueva twig cool_new_feature
, codigo la nueva característica, y cool_new_feature
este código en la cool_new_feature
en mi fork. Finalmente hago una request de extracción (fusión) a la twig master
upstream (es decir, cool_repo
) y ellos aceptarían / rechazarían mi combinación. Ahora mi pregunta es: ¿alguna vez actualizo la twig master
en my_username:cool_repo
con mi propio trabajo? ¿O simplemente está allí para extraer de cool_repo
cada vez que se agrega una nueva function?
Depende totalmente de usted encontrar una estrategia de ramificación interna para su repository bifurcado. Si está intentando más de un cambio en cool_repo y le gustaría trabajar en diferentes twigs dentro de su fork, entonces tiene sentido fusionarlos para dominar y generar una request de extracción en el upstream.
De cualquier manera, es una buena práctica mantener al maestro actualizado con el código de flujo ascendente y también combinar su trabajo en maestro para mantenerlo sincronizado (con código de trabajo estable)
Si generalmente quiere saber sobre la estrategia de ramificación en git, entonces esta es una buena lectura Un exitoso model de ramificación de Git