Iniziamo ad abituarci ad utilizzare un sistema di versioning. Attualmente al lavoro utilizzo Git, vale quindi la pena imparare quei due o tre comandi necessari per per gestire un sistema di versionin basato su github.
Cos’è Git e cos’è github?
Spiegare cos’è uno dei principali sistemi di Versioning mi sembra una cosa assurda, tutti quelli che masticano un po di codice ne hanno sentito parlare, magari non vi è mai capitato di usarlo ma quello è un’altra cosa
Stesso discorso vale per Github, il principale servizio di hosting per progetti software.
Comunque per rispondere a queste domande basta una velocissima ricerca su wikipedia!!
Che cos’è git? e che cos’è github?
Creiamo un progetto con Git
Per creare un progetto con Git la cosa piu semplice è quella di recarsi nella cartella dove sono presenti i file da tenere sotto controllo e lanciare il comando
git init
Tutte le informazioni su come creare un nuovo progetto o ulteriori informazioni su Git sono reperibili sul sito ufficiale di Git
A questo punto possiamo aggiungere tutti i file al nostro progetto Git in modo che il software li tenga monitorati. Il [.] punto dopo il comando indica la posizione corrente: quindi aggiunge tutti i file al progetto.
git add .
Se vogliamo poi associarlo ad un repository di GitHub, possiamo farlo con il comando per la commit inizialmente, poi selezionamo il Branch, aggiungiamo l’origine e pushamo on line i file
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/user/repo.git
git push -u origin main
Creiamo un repository su GitHub
Creare un repository su GitHub è altrettanto semplice. E sufficiente registrarsi al sito web ed una volta effettuato il login ed essere nella propria home, vedrete in alto a sx il pulsante dedicato alla creazione di un nuovo repository.
Assegnato il nome al nuovo repository, possiamo anche scegliere se renderlo pubblico oppure privato (queste impostazioni sono comunque modificabili successivamente)
Una volta creato il nostro repository lo possiamo utilizzare localmente clonandolo oppure possiamo modificare i file direttamente online. Se decidiamo di clonarlo dobbiamo posizionarci semplicemente nella cartella di nostro interesse (ricordandoci sempre che Git creerà una sottocartella con il progetto) e lanciare il comando
git clone https://github.com/user/repo.git