sabato 2 gennaio 2021

utilizzare Github per sviluppare codice

 Durante l'ultimo mese, ho imparato ad utilizzare Git  per il versionamento del codice (almeno per le operazioni principali), la conseguenza naturale, poi, e' quella di usare Github per appoggiare il siftware dei vari progetti in sviluppo ed avere cosi' la possibilita' di averlo disponibile da qualsiasi computer in qualsiasi momento, con tutte le peculiarita' del verisonamento.

Riepilogo  qui sotto le principali operazioni da effettuare per tenere aggiornato il proprio account ed le relative verisoni del codice prodotto.

Prima cosa ovviamente e' essere a disposizione di un account su Github, poi avere installato  Git sul proprio pc. Io mi trovo bene ad utilizzare Linux per lo sviluppo, dove  l'installazione e' immediata con:

$ sudo apt-get update

$ apt-get install git

La prima operazione da fare in Git, dentro la cartella contenente il progetto, e' dire a Git che quella e' una cartella da considerare, con il comando :

$ git init

Questo crea una caretlla nascosta .git  che il sistema utilizzara' per tutte le operazioni necessarie.

Per maggiore praticita', nel caso che si voglia pubblicare su Github il nostro codice, e' preferibile creare il progetto vuoto direttamente su Github, scaricarlo in locale e popolare in un secondo momento la cartella del progetto, per poi fare l' upload sul sito. Vediamo come.

Su Github creo un nuovo Repository:


Scelgo il nome del progetto:


ed aggiungo i file necessari per il versionamento. Il README e' il file che descrive in modo testuale il progetto, una sorta di home page del progetto stesso. .gitignore servira' poi per evitare di caricare degli eventuali file non necessari nel repository (spesso utilizzato per evitare di caricare i file di configurazione che possono contenere  Token o Password personali). Per quanto riguarda license, non e' indispensabile, anche perche' stiamo "giocando" ed i file non sono certo importanti, comunque aggiungerne una  non fa male e costa pochissimo!. smile!



Aggiunto il nome del file e salvato il nuovo repository, possiamo passare lato pc, per completare il processo:
Entriamo nella cartella dei progetti,
con il comando $ git clone https://INDIRIZZO_DEL_REPOSITORY.GIT
Il corretto indirizzo del nuovo repository appena costruito sara reperibile qui:



Con il tasto evidenziato nella immagine qui sopra sara' semplice copiare il link direttamente in memoria facendo semplicemente un click.

Questo comando crea una cartella con il nome del progetto e scarica tutti i file del progetto appena creati su Github, direttamente nella nuova cartella creata sul pc.
 Ci troveremo quindi la cartella .../progetti/NOME_DEL_NUOVO_PROGETTO

A questo punto se abbiamo gia' del materiale bastera' copiarlo in questa cartella, oppure creare nella catella almeno un nuovo file nel linguaggio desiderato.
Per esempio test.py con il comando 


Scrivere il codice necessario, salvare.
Per aggiungere il nuovo file al repository c'e' bisogno ancora di alcuni passaggi:


git status rende la situazione del git, evidenziando appunto il nuovo file aggiunto alla coda. 
Nel caso voglio aggiungere un file che in precendeza avevo ignorato (cioe' aggiunto nel file .gitignore per non tenerne traccia in git) dovr' utilizzare la forma:
$ git add -f file_in_precedenza_ignorato
A questo punto deve essere fatto il commit che serve per rendere ufficiali e registrate le modifiche effettuate.

con il comando :

$ git commit -m "testo descrittivo della modifica appena effettuata"

Che rende, come vedete in figura, la lista dei file aggiunti al commit

Per pubblicare sul nostro repository su Github a questo punto basta fare :


Con $ git push tutte le variazioni effettuate nel commit vengono rese disponibili su Github, quindi tutti i file si troveranno anche sul repository del progetto


Buon divertimento 

TecnoGeppetto


Nessun commento: