Flusso di lavoro di Github per pubblico / fornire base di codice

0

Mi piacerebbe sviluppare e rilasciare e SDK in modo aperto, tramite GitHub.

Detto questo, mi piacerebbe che un team di sviluppatori lavorasse su questo, commettendo commit, creando problemi e commenti ecc in modo privato.

Sarebbe bello se potessi solo spingere il codice desiderato al pubblico. La sezione pubblica permetterebbe anche alle persone pubbliche di fare la stessa cosa con la squadra privata.

Il mio attuale pensiero è che dovrei avere due repository, uno pubblico e uno privato. Una volta felice con il lavoro in privato posso unire il ramo a quello pubblico. Immagino che sarebbe meglio mantenere un ramo di release nel repository privato e solo unirlo nel repository pubblico.

C'è un modo per impedire che la cronologia dei commit diventi pubblica? Sono sicuro che ci sia un flag Git per questo.

È un flusso di lavoro adatto? Grazie.

    
posta jim 08.08.2016 - 11:29
fonte

1 risposta

1

Potresti probabilmente usare squash per questo.

A seconda di quanti cambiamenti accadono e quanto spesso lo vuoi fare, penso che un approccio più ragionevole sarebbe quello di staccare completamente i due repository e gestire la fusione manuale tra i due quando sarà il momento.

    
risposta data 08.08.2016 - 11:39
fonte

Leggi altre domande sui tag