18Aug

Mikä on GitHub ja mitä sitä käytetään?

click fraud protection

GitHub on verkkosivusto ja palvelu, jonka kuulemme geeksit rave ympäri koko ajan, mutta monet ihmiset eivät oikeastaan ​​ymmärrä, mitä se tekee. Haluatko tietää, mitä kaikki GitHub-hämähäkit ovat? Lue selville.

"Git" GitHubissa

GitHubin ymmärtämiseksi sinun on ensin ymmärrettävä Git. Git on avoimen lähdekoodin versionhallintajärjestelmä, jonka aloitti Linus Trovalds - sama henkilö, joka loi Linuxin. Git on samanlainen kuin muut versionhallintajärjestelmät - Subversion, CVS ja Mercurial muutamia.

Joten Git on versionhallintajärjestelmä, mutta mitä se tarkoittaa? Kun kehittäjät luovat jotain( esimerkiksi sovellus), he tekevät jatkuvasti muutoksia koodiin, vapauttaen uusia versioita ensimmäiseen viralliseen( ei-beta) julkaisuun ja sen jälkeen.

Versiohallintajärjestelmät pitävät nämä korjaukset suorina ja tallentavat muutokset keskusrekisteriin. Tämä mahdollistaa kehittäjien helpon yhteistyön, koska he voivat ladata uuden ohjelmistoversion, tehdä muutoksia ja ladata uusimman version. Jokainen kehittäjä näkee nämä uudet muutokset, lataa ne ja osallistuu niihin.

instagram viewer

Samalla tavoin ihmiset, joilla ei ole mitään tekemistä hankkeen kehittämiseen, voivat silti ladata tiedostoja ja käyttää niitä.Useimmat Linux-käyttäjistä tuntevat tämän prosessin, koska Git, Subversion tai muu vastaava menetelmä on melko yleinen ladattavaksi tarvittavista tiedostomuodoista - varsinkin kun valmistelet ohjelman lähdekoodista( melko yleinen käytäntö Linux-geeksille).

Git on useimpien kehittäjien suosittu versionhallintajärjestelmä, koska sillä on useita etuja verrattuna muihin käytettävissä oleviin järjestelmiin. Se tallentaa tiedostojen muutokset tehokkaammin ja varmistaa tiedostojen eheyden paremmin. Jos olet kiinnostunut tietämyksestä, Git Basics -sivulla on perusteellinen selitys siitä, miten Git toimii.

GitHubin "Hub"

Olemme todenneet, että Git on versionhallintajärjestelmä, joka on samanlainen, mutta parempi kuin monilla käytettävissä olevilla vaihtoehdoilla. Joten, mikä tekee GitHubista niin erikoisen? Git on komentorivityökalu, mutta keskustan, jonka ympärillä kaikki Gitin pyörivät asiat ovat hub-GitHub.com-sivusto, jossa kehittäjät tallentavat projektejaan ja verkostoaan samanmielisten ihmisten kanssa.

Mennään muutamia tärkeimpiä syitä, joita geeksit haluavat käyttää GitHubia, ja oppia jotain terminologiaa matkan varrella.

-arkisto

Arkisto( yleensä lyhenne sanoista "repo") on paikka, jossa tietyn hankkeen kaikki tiedostot tallennetaan. Jokaisella hankkeella on oma repo ja voit käyttää sitä yksilöllisellä URL-osoitteella.

Foorumi Repo

"Forking" on silloin, kun luot uuden projektin, joka perustuu toiseen jo olemassa olevaan projektiin. Tämä on hämmästyttävä piirre, joka rohkaisee voimakkaasti ohjelmien ja muiden hankkeiden kehittämistä.Jos löydät GitHub-projektin, johon haluat osallistua, voit korvata reposin, tehdä haluamasi muutokset ja julkaista uudistetun projektin uudeksi reposiksi. Jos alkuperäisen tietovaraston, jonka olet luonut uuden projektin luomiseen, päivitetään, voit helposti lisätä nämä päivitykset nykyiseen haarukkaan.

Pullpyynnöt

Olet haavoittanut arkiston, tehnyt suuren tarkistuksen projektille ja haluaa sen tunnistaa alkuperäiset kehittäjät - ehkä jopa mukana virallisessa projektissa / arkistossa. Voit tehdä sen luomalla vetopyynnön. Alkuperäisen arkiston tekijät voivat nähdä työnne ja sitten valita, hyväksyykö se viralliseen projektiin. Aina kun annat vetopyynnön, GitHub tarjoaa sinulle täydellisen välineen ja pääprojektin ylläpitäjän kommunikoimaan.

Sosiaalinen verkostoituminen

GitHubin sosiaalinen verkostoituminen on luultavasti sen tehokkain ominaisuus, jonka ansiosta hankkeet voivat kasvaa enemmän kuin pelkästään mistä tahansa muista tarjottavista ominaisuuksista. Jokaisella GitHubin käyttäjällä on oma profiili, joka toimii lajityyppinä, joka näyttää aiemmin työskentelyt ja osallistumisesi muihin projekteihin vetopyynnön kautta.

Projektin tarkistuksia voidaan keskustella julkisesti, joten asiantuntijoiden joukko voi edistää tietämystä ja toimia yhteistyössä edistääkseen hanketta eteenpäin. Ennen GitHubin julkaisua hankkeiden kehittämiseen kiinnostuneet kehittäjät tarvitsevat yleensä keinoja ottaa yhteyttä kirjoittajiin - luultavasti sähköpostitse - ja vakuuttaa heidät, että heidät voidaan luottaa ja heidän panoksensa on legitiimi.

muutos

Kun useat ihmiset toimivat yhteistyössä projektissa, on vaikea seurata tarkistuksia - jotka muuttivat mitä, milloin ja missä tiedostot tallennetaan. GitHub huolehtii tästä ongelmasta seuraamalla kaikkia muutoksia, jotka on työnnetty loppusijoitustilaan.

GitHub ei ole vain kehittäjille

Kaikki tämä puhu siitä, miten GitHub on ihanteellinen ohjelmoijille, saatat uskoa, että he ovat ainoita, jotka pitävät sitä hyödyllisenä.Vaikka se on paljon harvinaisempi, voit itse käyttää GitHubia kaikenlaisiin tiedostoihin. Jos sinulla on tiimi, joka tekee jatkuvasti muutoksia sanakirjaan, voit esimerkiksi käyttää GitHubia versionhallintajärjestelmänä.Tämä käytäntö ei ole yleinen, koska useimmissa tapauksissa on olemassa parempia vaihtoehtoja, mutta on pidettävä mielessä.

Nyt tiedät mitä GitHub on kyse, oletko valmis aloittamaan? Päätä GitHub.com-sivustolle ja muista tarkistaa heidän ohjesivunsa rekisteröitymisen jälkeen.