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

Sisällysluettelo:

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

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

Video: Mikä on GitHub ja mitä sitä käytetään?
Video: Luo ja tulosta 4x6" kaksipuolisia neliöpanoraamakuvia | HP Support - YouTube 2024, Saattaa
Anonim
GitHub on verkkosivusto ja palvelu, jota kuulemme geeksin ympärillä 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.
GitHub on verkkosivusto ja palvelu, jota kuulemme geeksin ympärillä 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ä tarkistukset 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.

Samoin henkilöt, joilla ei ole mitään tekemistä hankkeen kehittämisen kanssa, voivat edelleen ladata tiedostot 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.

"Hub" GitHubissa

Olemme todenneet, että Git on versionhallintajärjestelmä, joka on samanlainen, mutta parempi kuin käytettävissä olevat vaihtoehdot. 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ä, jotka geeksit haluavat käyttää GitHubia, ja oppia jotain terminologiaa matkan varrella.

säilytyspaikka

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

Image
Image

Foorumit Repo

"Forking" on silloin, kun luot uuden projektin, joka perustuu jo olemassa olevan hankkeen ulkopuolelle. 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.

Vedä pyyntöjä

Olet asettanut arkiston, tehnyt suuren tarkistuksen projektille ja halunnut 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 piirre, 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 tehdä yhteistyötä eteenpäin hankkeen eteenpäin viemiseksi. 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.

muutoslokien

Kun useat ihmiset toimivat yhteistyössä projektissa, on vaikea seurata jäljityksiä - 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 sopii ohjelmoijille, saattaako olla sitä mieltä, 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 kun tiedät mitä GitHub on kyse, oletko valmis aloittamaan? Päätä GitHub.com-sivustolle ja muista tarkistaa heidän ohjesivunsa rekisteröitymisen jälkeen.

Suositeltava: