GitHub
GitHub on verkkopohjainen avoimen lähdekoodin kehitysalusta ja isännöintipalvelu, jonka avulla käyttäjät voivat ladata tiedostoja, asiakirjoja ja tietokonekoodia tileilleen. GitHubin avulla sekä rekisteröidyt että rekisteröimättömät käyttäjät voivat tarkastella, ladata ja jopa osallistua ladattuihin tiedostoihin ja lähdekoodivarastoihin. Alhaisten kustannustensa ja ominaisuuksiensa ansiosta GitHubista on tullut maailman suurin lähdekoodialusta, jota monet kehittäjät käyttävät tapana tehdä yhteistyötä, ja samalla se pystyy jakamaan erilaisia ohjelmistoja, tiedostoja ja dokumentaatiota.
Miten GitHub toimii
Kun GitHub-tili on rekisteröity, käyttäjä voi luoda oman tiedosto- ja sisältöhakemistonsa, jota kutsutaan arkistoksi. Arkiston luomisen jälkeen voidaan luoda ns. päähaara. GitHubin päähaarat edustavat minkä tahansa projektin yhtä lähtökohtaa. Käyttäjän tehtävänä on asettaa projekti kenen tahansa saataville (julkinen tietovarasto) tai rajoittaa pääsyä siihen ja jakaa se vain tiettyjen käyttäjien kanssa (yksityinen tietovarasto). Päähaarasta voidaan luoda alihaaroja, jolloin käyttäjä voi periaatteessa käsitellä projektin eri puolia erikseen. Julkisessa arkistossa muut käyttäjät voivat ehdottaa muutoksia koodiin ja ladata lopulta uusia versioita tiedostoista. Ehdotukset tehdään vetopyyntö-nimisen ominaisuuden kautta, jonka avulla kehittäjät voivat keskustella ja tarkastella mahdollisia muutoksia ennen niiden tehokasta käyttöönottoa. GitHub-alusta tarjoaa erilaisia ominaisuuksia ja työkaluja, joiden avulla kehittäjien on helppo tehdä tai peruuttaa muutoksia ja seurata yleistä edistymistään.
Mikä vetopyyntö on?
Vetopyynnön avulla käyttäjät voivat kertoa muille muutoksista, joita he ovat tehneet tiettyyn haaraan tai tietovarastoon. Kun vetopyyntö luodaan, käyttäjä siirtyy yleiskuvausnäyttöön, jossa hän voi helposti tarkastella kaikkia koodiin tehtyjä muutoksia ja vertailla vanhaa ja uutta versiota. Siksi kaikki muutokset dokumentoidaan ja kirjataan, ja käyttäjät voivat myös lisätä kommentteja, tunnisteita ja virstanpylväitä tai jopa antaa erityisiä tehtäviä muille osallistujille.
Kuka käyttää GitHubia?
GitHubilla on joustavan alustansa ansiosta käyttäjiä sekä julkiselta että yksityiseltä sektorilta. Ohjelmistoyritykset, sovelluskehittäjät, yksittäiset ohjelmoijat ja kryptovaluuttojen kehittäjät ovat vain muutamia esimerkkejä. Avoimen lähdekoodin projektina Bitcoin GitHubilla on monia kehittäjiä ympäri maailmaa, ja monet ihmiset osallistuvat Bitcoin-lähdekoodin tarkistamiseen ja parantamiseen.
Onko GitHub ilmainen?
GitHub on ilmainen kaikille avoimen lähdekoodin ja kaupallisille kehitysprojekteille. Ilmaiset suunnitelmat kuitenkin rajoittavat tilillä luotavien yksityisten ja julkisten tietovarastojen määrää. Ilmaiset suunnitelmat rajoittavat myös projektin yhteistyökumppaneiden määrää. Siksi suuremmat projektit saattavat joutua päivittämään maksulliseen GitHub-suunnitelmaan tarpeidensa mukaan.