GitHub
GitHub è una piattaforma di sviluppo open source basata sul Web e un servizio di hosting che consente agli utenti di caricare file, documenti e codice del computer sui propri account. GitHub consente agli utenti registrati e non registrati di visualizzare, scaricare e persino contribuire ai file caricati e ai repository del codice sorgente. Grazie al suo basso costo e alle sue caratteristiche, GitHub è diventata la più grande piattaforma di codice sorgente al mondo, utilizzata da molti sviluppatori come un modo per svolgere lavoro collaborativo, pur essendo in grado di condividere una varietà di software, file e documentazione.
Come funziona GitHub
Una volta registrato un account GitHub, l'utente è in grado di creare la propria directory di file e contenuti, chiamata repository. Dopo aver creato un repository, si è in grado di creare il cosiddetto ramo master. I rami master di GitHub rappresentano l'unico punto di partenza di qualsiasi progetto. Spetta all'utente rendere un progetto disponibile a chiunque (repository pubblico) o limitarne l'accesso e condividerlo solo con determinati utenti (repository privato). Da un ramo principale è possibile creare sottorami, che sostanzialmente consentono all'utente di lavorare separatamente su vari aspetti del progetto. Su un repository pubblico, altri utenti possono suggerire modifiche al codice, caricando eventualmente nuove versioni dei file. I suggerimenti vengono forniti tramite una funzionalità chiamata pull request, che consente agli sviluppatori di discutere e rivedere le potenziali modifiche prima che vengano effettivamente applicate. La piattaforma GitHub offre una varietà di funzionalità e strumenti che consentono agli sviluppatori di apportare o ripristinare facilmente le modifiche e di tenere traccia dei loro progressi complessivi.
Che cos'è una richiesta pull?
Una richiesta pull consente agli utenti di comunicare agli altri le modifiche apportate a un determinato ramo o repository. Quando viene creata una richiesta pull, l'utente viene portato a una schermata di panoramica dove può facilmente rivedere tutte le modifiche apportate al codice, confrontando la vecchia e la nuova versione. Pertanto, tutte le modifiche sono documentate e registrate e gli utenti possono anche aggiungere commenti, etichette e pietre miliari o persino assegnare compiti specifici ad altri contributori.
Chi usa GitHub?
Grazie alla sua piattaforma flessibile, GitHub ha utenti sia del settore pubblico che privato. Società di software, sviluppatori di app, singoli programmatori e sviluppatori di criptovalute sono solo alcuni esempi. Come progetto open source, Bitcoin GitHub ha molti sviluppatori in tutto il mondo, con molte persone che contribuiscono alla revisione e al miglioramento del codice sorgente di Bitcoin.
GitHub è gratuito?
GitHub è gratuito per tutti i progetti di sviluppo commerciale e open source. Tuttavia, i piani gratuiti limitano il numero di repository privati e pubblici che possono essere creati da un account. I piani gratuiti limitano anche il numero di collaboratori che un progetto può avere. Pertanto, i progetti più grandi potrebbero dover eseguire l'aggiornamento a un piano GitHub a pagamento, in base alle proprie esigenze.