Come la maggior parte delle abitudini, devi solo iniziare a farlo per formarlo. Quindi scegli un sistema di controllo delle versioni che vuoi imparare e inizia ad usarlo.
Nel tuo caso, ti suggerirei di utilizzare git
. Lo vorrai se userai GitHub, ma ancora meglio, a causa della sua natura distribuita è estremamente facile iniziare a salvare i dati nel controllo della versione. Basta fare un git init
nella cartella del tuo progetto e iniziare a godere di vantaggi come:
- Possibilità di vedere ciò che hai cambiato nel tempo.
- Annulla o riposta le modifiche non salvate.
- Rimozione della paura di cambiare le cose.
- Possibilità di diramare e tag rapidamente.
Quindi, quando sei pronto per utilizzare GitHub, puoi semplicemente trasferire il tuo repository esistente su GitHub.
C'è una specie di curva di apprendimento elevata per git, quindi potresti scegliere qualcos'altro come Subversion ( svn
). Sfortunatamente, con i sistemi centralizzati (contro distribuiti) è più difficile impostare inizialmente il repository. Git lo rende incredibilmente facile - non vado senza controllo di versione anche sui più piccoli frammenti di codice.
Giocare con il controllo della versione su qualsiasi progetto ti aiuterà a familiarizzare con il tuo sistema di scelta. Con Git ci sono diversi flussi di lavoro (ad esempio git flow
) che vengono utilizzati, ma per iniziare puoi solo sperimentare.
DO:
- Fai esperimenti e prova le cose. Non sai come diramarti e unirmi? Provalo su un progetto di esempio.
- esegui frequenti commit.
- Scopri come visualizzare e utilizzare la cronologia in modo da poter recuperare i vecchi dati.
- Integrarsi spesso (una volta che inizi a lavorare con altri).
Cosa non fare:
- Non aver paura. Fintanto che è il tuo repository, anche se crei problemi non inciderà su nessun altro. E le cose non andranno peggio (perdita di dati saggio) rispetto a se non hai usato il controllo di versione.
- Condividi il codice che interrompe la compilazione (ad esempio, non verrà compilato, non avrà esito positivo, ecc.) Quando sei da solo, non è così importante, ma non fare brutta abitudine.