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.