Mi piacerebbe saperne di più sui vantaggi e gli svantaggi del fork di un progetto github rispetto alla creazione di un ramo di un progetto github.
Forking rende la mia versione del progetto più isolata rispetto a quella originale perché non devo essere nell'elenco dei collaboratori del progetto originale. Dal momento che stiamo sviluppando un progetto in casa, non ci sono problemi ad aggiungere persone come collaboratori. Tuttavia, vorremmo capire se il fork di un progetto comporterebbe di più la fusione delle modifiche al progetto principale. Cioè, mi chiedo se le ramificazioni rendono più facile la sincronizzazione dei due progetti. In altre parole, è più facile unire e spingere le modifiche tra la mia versione del progetto principale e il progetto principale quando mi ramifico?