Sto provando a creare qualche controllo di versione localmente sul mio progetto Android. È solo per avere il controllo sulle mie modifiche, ma non voglio caricarle su nessun repository esterno. Né voglio creare cartelle infernali con le date degli aggiornamenti ...
Vorrei usare Git, in cui sono un po 'familiare. Ho anche familiarità con GitLab e GitKraken.
Ho visto che ci sono alcuni repository privati su GitLab ma suppongo che tu debba caricare il codice su un repository esterno.
I miei dubbi sono qui, quali sono le differenze di sicurezza quando si memorizza il codice sul mio computer (con un sistema di controllo della versione), rispetto al caricamento su un repository privato esterno? Ha effetti legali per memorizzare il mio codice in un repository esterno? Sarà un'app pubblica in futuro, ma non voglio condividere il codice (almeno, al momento). Voglio mantenere tutti i diritti a riguardo.
Inoltre, se utilizzo GitKraken non so se posso effettuare commit sul repository locale senza collegarlo con un repository esterno (origine) perché tutti gli esempi che ho visto utilizzano un repository esterno come origine. È possibile effettuare commit solo con un repository locale? Posso caricare tutti i miei commit in un repository privato esterno (se necessario) in futuro? Voglio dire, tutti quei commit che ho fatto nel repository locale.
Per finire, vale quello che sto cercando di fare? Voglio dire, rendere tutti i commit nel repository locale invece che in un repository esterno privato e, magari caricarli in un repository privato esterno in futuro (al momento sono l'unico che svilupperà l'app ma non so se in futuro ci saranno più persone che lo sviluppano).
Sto iniziando con i sistemi di controllo delle versioni e non l'ho mai fatto localmente, quindi qualsiasi aiuto sarebbe gradito.