Ho avviato la mia applicazione del sistema operativo, la sto ospitando su GitHub. Il mio problema è che sposto le modifiche al repository da più di una posizione, quindi a volte voglio lavorarci sopra e a volte non riesco sempre a finire qualcosa in tempo, ma mi piacerebbe comunque spingerlo comunque così posso recuperarlo più tardi la mia altra posizione. Mi piacerebbe essere in grado di avere una versione stabile e avere il master branch come "work in progress".
Come faccio a fare questo?
C'è un pulsante che posso spingere che prenderà il codice dal mio ramo principale e lo inserirò in un file zip nella mia scheda download e lo chiamerò una versione o dovrei farlo a mano?
Sarebbe meglio avere il master branch bello e pulito e avere un ramo separato con cui giocare e poi unire i due quando è il momento giusto? Questo non causerebbe più problemi nella fase di fusione?