Che cos’è GitHub? Conosciamolo meglio.

Github è l’hub di git, cioè un servizio pubblico che si occupa della gestione del codice sorgente e si basa, per l’appunto, su Git, cioè il popolare sistema creato da Linus Torvalds, già proprio lui “chi dice Torvalds dice Linux”, quasi omonimo programmatore e anima del popolare sistema operativo open source.

L’originale software di controllo di versione Git è in grado di aggiornare un file senza dover ricorrere a nessuna sovrascrizione della sua precedente versione. GitHub infatti deriva, come si può facilmente capire dal suo nome, proprio da Git e in realtà si tratta di una piattaforma di hosting web, un po’ repository file e un po’ social network. Github prevede, al suo interno piani di hosting a pagamento, utili per la progettazione di software privati, e gratuiti, adatti invece a progetti open source.

Un successo in ascesa

Il lancio di Github avvenne nel 2009 e con il passare del tempo questo servizio pubblico ha davvero cambiato il modus operandi di chi lavora sul web, diventando la piattaforma più autorevole e utilizzata nello sviluppo collaborativo di software.

Attualmente è molto usata in tutti i settori dove è necessario effettuare un continuo aggiornamento e dove lo sviluppo è affidato a due o a più professionisti. Questo perché le sue peculiarità permettono una facile e veloce collaborazione tra sedi diversi per quel che riguarda la stesura di report o di documentazione varia. Nel 2018 è stata acquista da Microsoft per 7,5 miliardi di dollari che sono valsi l’acquisto di più di 60 milioni di depositi di codici usati da più di 40 milioni di utenti sparsi a livello globale.

Quali sono i vantaggi di Github?

Sfruttando le potenzialità di Git gli utenti possono lavorare in maniera contemporanea alla stessa versione di un progetto senza doversi preoccupare troppo di tutte quelle conseguenze derivante da modifiche sostanziali, visto che il progetto non viene riscritto tutte le sue precedenti versioni si trovano tranquillamente nella repository e possono essere recuperate in ogni momento evitando così di incappare in sovrapposizioni o sovrascritture che potrebbero rivelarsi solo come delle fastidiose perdite di tempo.

La repository, molto spesso abbreviata semplicemente in repo, è uno spazio del disco rigido o una cartella dove è possibile far proliferare uno o più progetti nel particolare ambito dello sviluppo software. Grazie ad una version control (in italiano “versione di controllo”), si può facilmente gestire l’evoluzione durante il working progress di ogni documento, compreso il codice sorgente di un programma, tramite la creazione numerata di un nuovo file seguente ad ogni modifica apportata all’originale.

Angelo Pignatelli

Leggi anche questi articoli

Workation: la libertà di lavorare in vacanza

Molti sognano di lavorare all’aria aperta, al di fuori dalle mura domestiche e da spazi urbani, in avvincenti viaggi in camper oppure in ...
lauradefrancesco

Problemi di indicizzazione? Ora si possono segnalare direttamente a Google

Google ha implementato una nuova funzione che permette agli utenti di comunicare un problema relativo all’indicizzazione segnalandolo direttamente ...
Donato Antonazzo

Comunicare in target: conosciamo gli utenti dei diversi social

Come possono aziende e personaggi pubblici sfruttare in maniera efficace la cassa di risonanza dei social network? Una buona strategia di marketing ...
Giulia Chiffi
CHIAMA SCRIVICI