Chì ghjè GitHub, è perchè hè adupratu?

Chì ghjè GitHub, è perchè hè adupratu?

GitHub hè un situ web è serviziu chì avemu sempre rave, ma micca assai persone capiscenu veramente ciò chì face. Vulete sapè ciò chì tuttu u caminu di GitHub hè tuttu? Leghjite per sapè.

Git à GitHub

Per capiscenu GitHub, devi prima avè una cunniscenza di Git. Git hè un sistema di cuntrollu di versione open source iniziatu da Linus Torvalds - a stessa persona chì hà criatu Linux. Git hè simile à altri sistemi di cuntrollu di versione - Subversione CVS è Mercurial per citarne uni pochi.

Allora, Git hè un sistema di cuntrollu di versione, ma chì significa questu? Quandu i sviluppatori creanu qualcosa (una app, per esempiu), facenu cambiamenti constanti à u codice, liberendu novi versioni finu à è dopu a prima liberazione ufficiale (non-beta).

I sistemi di cuntrollu di versione mantenenu sti rivisioni in diretta, è almacenanu mudificazioni in un repositoriu cintrali. Questu permette à i sviluppatori di collaborà facilmente, postu chì ponu scaricà una nova versione di u prugramma, fà cambiamenti, è caricate l'ultima versione. Ogni sviluppatore pò vede, scaricà è cuntribuisce sti novi cambiamenti.

In listessu modu, e persone chì ùn anu nunda di fà cù u sviluppu di u prugettu pò ancu scaricà è aduprà i schedari. A maiò parte di l'utilizatori di Linux anu da esse familiarizati cù stu prucessu, cum'è l'usu di Git, Subversion, o un altru mètudu simili hè assai cumuni per scaricà i fugliali necessarii - soprattuttu in preparazione per a compilazione di un prugramma da u codice fonte (una pratica abbastanza cumuna per l'utilizatori di Linux).

Git hè u sistema di cuntrollu di versione preferitu per a maiò parte di i sviluppatori, postu chì hà parechji vantaghji annantu à l'altri sistemi dispunibili. Memorizza i cambiamenti di u schedariu in modu più efficiente è assicura megliu l'integrità di u schedariu. Sè site interessatu à cunnosce i dettagli,  Pagina di basi di Git  Contene una spiegazione cumpleta di cumu funziona Git.

"pivot" in github

Avemu stabilitu chì Git hè un sistema di cuntrollu di versione, simili, ma megliu cà parechje alternative dispunibili. Allora, chì face GitHub cusì speciale? Git hè un strumentu di linea di cummanda, ma u centru di tutte e cose chì implicanu Git hè u hub - GitHub.com - induve i sviluppatori guardanu i so prughjetti è a rete cù persone simili.

Andemu annantu à alcuni di i motivi principali per i quali i geeks amanu aduprà GitHub, è amparà qualchi termini in u caminu.

Store

Un repository (di solitu accurtatu à "repo") hè un locu induve tutti i schedarii per un prughjettu particulari sò almacenati. Ogni prughjettu hà u so propiu repo, è pudete accede cù un URL unicu.

Forking Repo

A bifurcazione hè quandu crea un novu prughjettu basatu annantu à un altru prughjettu chì esiste digià. Questa hè una grande funzione chì incuragisce assai u sviluppu di u software è altri prughjetti. Se truvate un prughjettu in GitHub à quale vulete cuntribuisce, pudete fork u repo, fà i cambiamenti chì vulete, è liberà u prughjettu rivisu cum'è un novu repo. Se u repositoriu originale chì dividete hè statu aghjurnatu per creà u vostru novu prughjettu, pudete facilmente aghjunghje l'aghjurnamenti à a vostra furchetta esistente.

Richieste di ritirata

Avete riunitu un repository, fattu una grande rivista di prughjettu, è vulete chì sia ricunnisciutu da i sviluppatori originali - è possibbilmente inclusu in u prughjettu / repository ufficiale. Pudete fà questu creendu una dumanda di retirazzione. L'autori di u repositoriu originale ponu vede u vostru travagliu, è poi sceglie s'ellu accetta o micca in u prughjettu ufficiale. Quandu emette una dumanda di pull, GitHub furnisce un mediu ideale per voi è u prughjettu di u prugettu per cumunicà.

Reti suciale

L'aspettu di a rete suciale di GitHub hè probabilmente a so funzione più forte, chì permette à i prughjetti di cresce oltre à qualsiasi di l'altri funziunalità in offerta. Ogni utilizatore in GitHub hà u so propiu prufilu chì agisce cum'è una sorta di currículum, chì mostra u vostru travagliu passatu è i cuntributi à altri prughjetti via pull requests.

I rivisioni di u prughjettu ponu esse discututi publicamente, cusì un grande gruppu di sperti pò cuntribuisce cunniscenze è cullaburazione per fà u prugettu avanti. Prima di l'apparizione di GitHub, i sviluppatori interessati à cuntribuisce à un prughjettu di solitu avianu bisognu di truvà qualchì mezzu per cuntattà l'autori - forse per email - è poi cunvincelli chì puderanu esse fiducia è chì a so cuntribuzione era legittima.

Cambia logs

Quandu parechje persone collaboranu à un prughjettu, hè difficiule di guardà e recensioni - quale hà cambiatu ciò chì, quandu, è induve quelli fugliali sò almacenati. GitHub si occupa di questu prublema guardendu a traccia di tutti i cambiamenti imbuttati à u repository.

Github ùn hè micca solu per i sviluppatori

Tuttu chistu parla di cumu GitHub hè perfettu per i programatori è puderia fà pensà chì sò l'unichi chì u trovanu utile. Ancu s'ellu hè menu cumuni, pudete aduprà GitHub per ogni tipu di fugliale. Se tenete una squadra chì cambia constantemente un documentu Word, per esempiu, pudete aduprà GitHub cum'è u vostru sistema di cuntrollu di versione. Sta pratica ùn hè micca cumuna, postu chì ci sò megliu alternattivi in ​​a maiò parte di i casi, ma hè qualcosa di mantene in mente.

Avà chì sapete ciò chì GitHub hè tuttu, site prontu per inizià? Andà à  GitHub.com  È assicuratevi di verificà  pagine d'aiutu u so propiu dopu a registrazione.

Parienti cuntenuti
Publicate l'articulu nantu à

Aghjunghje un cummentariu