Kotisivu » miten » Mikä on GitHub ja mitä sitä käytetään?

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

    GitHub on verkkosivusto ja palvelu, jota kuulemme geeksistä koko ajan, mutta monet ihmiset eivät todellakaan ymmärrä, mitä se tekee. Haluatko tietää, mitä kaikki GitHub hubbub on? Lue lisää.

    ”Git” GitHubissa

    GitHubin ymmärtämiseksi sinun täytyy ensin ymmärtää 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 vain muutamia.

    Git on siis versionhallintajärjestelmä, mutta mitä se tarkoittaa? Kun kehittäjät luovat jotain (esimerkiksi sovellus), ne muuttavat jatkuvasti koodia ja vapauttavat uusia versioita ensimmäisen virallisen (ei-beta) julkaisun jälkeen ja sen jälkeen.

    Versioiden hallintajärjestelmät pitävät nämä tarkistukset suorina, tallentamalla muutokset keskusvarastoon. Tämän ansiosta kehittäjät voivat helposti tehdä yhteistyötä, koska ne voivat ladata uuden version ohjelmistosta, tehdä muutoksia ja ladata uusimman version. Jokainen kehittäjä voi nähdä nämä uudet muutokset, ladata ne ja osallistua niihin.

    Samoin ihmiset, joilla ei ole mitään tekemistä projektin kehittämisen kanssa, voivat ladata tiedostoja ja käyttää niitä. Useimpien Linux-käyttäjien pitäisi tuntea tämä prosessi, sillä Gitin, Subversionin tai jonkin muun vastaavan menetelmän käyttäminen on melko yleistä tarvittavien tiedostojen lataamisessa, varsinkin valmisteltaessa ohjelmia lähdekoodista (melko yleinen käytäntö Linux geeksille).

    Git on useimpien kehittäjien suosituin versionhallintajärjestelmä, koska sillä on useita etuja muihin käytettävissä oleviin järjestelmiin nähden. Se tallentaa tiedostojen muutokset tehokkaammin ja varmistaa tiedostojen eheyden paremmin. Jos haluat tietää yksityiskohtia, 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 monet käytettävissä olevat vaihtoehdot. Joten mikä tekee GitHubista niin erikoisen? Git on komentorivityökalu, mutta keskus, jonka ympärillä kaikki Gitin pyörivät asiat, on hub-GitHub.com-sivusto, jossa kehittäjät tallentavat projektinsa ja verkottuvat samankaltaisten ihmisten kanssa.

    Mennään muutamia tärkeimpiä syitä, jotka haluavat käyttää GitHubia, ja oppia jonkin verran terminologiaa matkan varrella.

    säilytyspaikka

    Varasto (yleensä lyhenne sanoista "repo") on paikka, jossa kaikki tietyn projektin tiedostot tallennetaan. Jokaisella projektilla on oma repo, ja voit käyttää sitä ainutlaatuisella URL-osoitteella.

    Repon polttaminen

    ”Forking” on, kun luot uuden projektin, joka perustuu toiseen jo olemassa olevaan projektiin. Tämä on hämmästyttävä ominaisuus, joka rohkaisee huomattavasti ohjelmien ja muiden hankkeiden kehittämistä. Jos löydät projektin GitHubissa, johon haluat osallistua, voit hakea repon, tehdä haluamasi muutokset ja vapauttaa tarkistetun projektin uudeksi repoksi. Jos alkuperäinen arkisto, josta haet uuden projektin luomista, päivitetään, voit helposti lisätä nämä päivitykset nykyiseen haarukkasi.

    Vedä pyynnöt

    Olet haarautunut arkistoon, tehnyt suuren muutoksen projektiin ja haluavat, että alkuperäiset kehittäjät tunnistavat sen - ehkä jopa virallisessa projektissa / arkistossa. Voit tehdä sen luomalla vetopyynnön. Alkuperäisen arkiston kirjailijat voivat nähdä työsi ja valita sitten, ottaako se vastaan ​​virallisen projektin. Aina kun annat vetopyynnön, GitHub tarjoaa täydellisen välineen sinulle ja pääprojektin ylläpitäjälle kommunikoida.

    Sosiaalinen verkostoituminen

    GitHubin sosiaalisen verkottumisen näkökulma on luultavasti tehokkain ominaisuus, jonka ansiosta hankkeet voivat kasvaa enemmän kuin mitä tahansa muuta tarjolla olevaa ominaisuutta. Jokaisella GitHubin käyttäjällä on oma profiili, joka toimii kuin lajittelu, joka näyttää aiemman työnne ja panokset muihin projekteihin vetopyyntöjen kautta.

    Projektin tarkistuksia voidaan keskustella julkisesti, joten joukko asiantuntijoita voi edistää tietämystä ja tehdä yhteistyötä edistääkseen hanketta eteenpäin. Ennen GitHubin syntymistä kehittäjät, jotka ovat kiinnostuneita osallistumaan hankkeeseen, tarvitsevat yleensä löytää keinoja ottaa yhteyttä tekijöihin - luultavasti sähköpostitse - ja vakuuttaa heille, että heitä voidaan luottaa ja heidän panoksensa on oikeutettu.

    muutoslokien

    Kun useat ihmiset tekevät yhteistyötä projektissa, on vaikea seurata korjauksia, jotka muuttivat mitä, milloin ja missä nämä tiedostot tallennetaan. GitHub huolehtii tästä ongelmasta seuraamalla kaikkia muutoksia, jotka on siirretty arkistoon.

    GitHub ei ole vain kehittäjille

    Kaikki tämä puhuminen siitä, miten GitHub on ihanteellinen ohjelmoijille, voi olla, että olet sitä mieltä, että he ovat ainoat, jotka pitävät sitä hyödyllisenä. Vaikka se on paljon vähemmän yleistä, voit itse käyttää GitHubia minkä tahansa tyyppisille tiedostoille. Jos sinulla on tiimi, joka tekee jatkuvasti muutoksia Word-dokumenttiin, voit käyttää GitHubia versionhallintajärjestelmänäsi. Tämä käytäntö ei ole yleinen, koska useimmissa tapauksissa on parempia vaihtoehtoja, mutta se on pidettävä mielessä.

    Nyt kun tiedät mitä GitHub on kyse, oletko valmis aloittamaan? Käänny GitHub.com-sivustolle ja tarkista niiden ohjesivut kirjautumisen jälkeen.