GitHub on Ameerika firma, mis pakub veebimajutusteenust tarkvaraarenduseks, kasutades Giti tarkvara. GitHub on Microsofti tütarfirma alates aastast 2018, mil Microsoft ostis GitHubi 7,5 miljardi dollari eest.[3][4][5] GitHub põhineb Giti hajutatud versioonihaldusel ja lähtekoodihaldusel, kuid lisab neile veel võimalusi, näiteks võimalust kontrollida, kes pääseb koodile juurde, koodi veakontrolli, tarkvara funktsioonide taotlust ning igale projektile oma vikit.[6] GitHub on kirjutatud Rubys ning baseerub Ruby on Railsi raamistikul.

GitHub Inc.
Tüüp Tütarettevõte
Asutatud 8. veebruar 2008
San Francisco, California, USA
Asutajad
  • Tom Preston-Werner
  • Chris Wanstrath
  • P. J. Hyett
  • Scott Chacon
Peakorter San Francisco, California, USA
Võtmeisikud
  • Nat Friedman (tegevdirektor)
  • Erica Brescia[1] (tegevjuht)
  • Carrie Olesen (personalijuht)
  • Mike Taylor (finantsjuht)
Valdkonnad Arvutitarkvara
Töötajaid 888[2]
Emaettevõte Microsoft (aastast 2018)
Koduleht GitHub.com

GitHubi teenus on suurelt jaolt tasuta, kuid GitHub pakub tasu eest teenust IT-professionaalidele, töörühmadele ja ettevõtetele.[7] GitHubi tasuta teenust kasutatakse tihtipeale avatud lähtekoodiga tarkvara arenduseks.[8] Aastast 2019 saavad kõik GitHubi kasutajad, kaasa arvatud tasuta teenuse kasutajad, luua piiramatult privaatseid koodivaramuid.[9] 2019. aasta oktoobris oli GitHubil ametlikult üle 34 miljoni registreerunud kasutaja[10] ja rohkem kui 100 miljonit koodivaramut[11], kaasa arvatud vähemalt 28 miljonit avalikku varamut,[12] mis teeb GitHubist suurima lähtekoodi majutusteenuse maailmas.[13]

Ajalugu muuda

 
Värvid kaardil märgivad GitHubi kasutajate proportsiooni iga riigi internetti kasutavate inimeste arvust. Ringidiagrammid poolkerade ümber näitavad kasutajate arvu (vasakul) ja muudatuste arvu (paremal) ning on jaotatud riikideks

GitHub Inc. asutati Chris Wanstrathi, P. J. Hyetti, Tom Preston-Werneri ja Scott Chaconi poolt San Franciscos aastal 2007. GitHubi teenus muutus kättesaadavaks 2008. aasta veebruaris.[14] 2009. aasta algusest muutus GitHub aina populaarsemaks, ning sama aasta 24. veebruaril teatasid GitHubi loojad, et esimese aasta jooksul kogunes GitHubi 46 000 koodivaramut, millest koguni 17 000 olid loodud 2009. aasta alguses. Sama aasta 5. juulil teatati, et GitHubi on registreerunud üle 100 000 kasutaja. 27. juuliks oli GitHubi kogunenud juba 90 000 unikaalset koodivaramut.[15]

25. juulil 2010 teatati, et GitHubi on kogunenud juba üle miljoni varamu.[16] 20. aprilliks 2011 oli see arv juba 2 miljonit.[17] Vahemikus jaanuar kuni mai aastal 2011 tehti GitHubi varamutes kokku rohkem muudatusi, kui konkurentide SourceForge'i ja Google Code'i omades.[18] 16. jaanuariks 2013 oli GitHubi registreerunud üle 3 miljoni kasutaja ning kokku oli loodud üle 5 miljoni varamu.[19] Sama aasta 23. detsembriks oli varamute arv kasvanud 10 miljonini.[20]

2015. aasta juunis avas GitHub kontori Jaapanis, mis oli firma esimene kontor väljaspool USA-d.[21] Sama aasta 29. juulil hinnati GitHubi väärtuseks 2 miljardit dollarit.[22]

4. juunil 2018 teatas Microsoft soovist osta GitHub 7,5 miljardi dollari eest, ning tehing sooritati 26. oktoobril 2018.[23][3][4] Microsoft määras GitHubi uueks tegevdirektoriks Xamarini asutaja Nat Friedmani. Enne GitHubi ostmist oli Microsoft hakanud teenust aina rohkem kasutama, kasutades seda enda avatud lähtekoodiga tarkvara, nagu PowerShell, hoiustamiseks.[5][23]

Siiski on tehing tekitanud mõningat poleemikat, näiteks on selle suhtes olnud kriitilised JavaScripti õpetaja ja autor Kyle Simpson ja Open-Xchange'i tegevjuht Rafael Laguna, kes on toonud võrdluseks Microsofti varasemad tehingud Nokia ja Skype'iga, mis on suurelt jaolt olnud edutud.[24][25] Tänu sellele on kasvanud huvi GitHubi konkurentide vastu: Bitbucket, GitLab ning SourceForge on kõik näinud registreerunud kasutajate arvu kasvu ning paljud avatud lähtekoodiga projektid on hakanud kasutama GitHubi asemel mõnda GitHubi konkurenti.[3][26][27][28][29]

Teenused muuda

GitHubi arendus algas 19. oktoobril 2007.[30][31][32] Veebileht jõudis beetafaasi 2008. aasta veebruaris ning muudeti avalikuks sama aasta aprillis.[33]

GitHubis asuvad projektid on kättesaadavad ja muudetavad läbi tavalise Giti käsurea. Avalikud varamud on kättesaadavad kõigile ka GitHubi veebilehel. GitHub ja ka kolmandad osapooled on loonud mitmeid programme ja Giti raamistikke, mis integreeruvad GitHubiga.

Veebisait kasutab ka mõningaid suhtlusvõrgustiku elemente, näiteks on võimalik nii teisi GitHubi kasutajaid kui ka projekte jälgida, ning selle abil luua uudistevood nende kasutajate ja projektide kohta. Samuti on võimalik igale projektile luua oma viki.

Koodi saab kasutada ja alla laadida ilma registreerumata, kuid et ise koodi GitHubi lisada, peab registreeruma. Registreerunud kasutajad saavad ka diskuteerida koodi üle, teatada koodi vigadest, soovitada muudatusi teiste varamutesse ning sooritada koodi läbivaadet. Kui varem olid privaatsed varamud kättesaadavad ainult tasuvatele kasutajatele, siis 2019. aasta algusest saavad privaatseid koodivaramuid luua ka tasuta teenuse kasutajad.[9]

Kuigi GitHub baseerub Gitil, mille kirjutas Linuxi looja Linus Torvalds, töötab GitHubi kasutajaliides Ruby on Railsil ja Erlangil põhineval koodibaasil.[34]

Võimalused ja kasutus muuda

GitHubi peamine kasutus on koodi majutus ja versioonihaldus.

Lisaks sellele võimaldab GitHub ka:

  • koodi dokumentatsiooni README-failide kaudu
  • vigadest teatamist (kaasa arvatud soovitusi koodi parandamiseks ja uuteks funktsioonideks)
  • projektidele viki loomist
  • võimalust ise koodi parandada ning pakkuda selle kasutamist koodivaramu haldaja(te)le ("pull request")
  • muudatuste ajalugu
  • graafikuid ja muud statistikat iga projekti kohta
  • emojide kasutust[35]
  • GitHub Pages: avalikes varamutes on võimalik hoiustada väikseid veebilehti, mida üldiselt kasutatakse blogideks või koodi dokumentatsiooniks[36]
  • 3D mudelite vaatamist otse brauseris
  • Adobe Photoshopi PSD-failide vaatamist brauseris ning nende ajaloo võrdlemist
  • PDF-failide vaatamist brauseris
  • tüüpiliste turvariskide automaatselt avastamist koodist

GitHub pakub ka "pastebin" tüüpi teenust Gist, mida saab kasutada koodilõikude majutuseks. See erineb GitHubi teenusest, mis on mõeldud suuremate koodiprojektide jaoks.[33]

Tuntud GitHubi kasutajad muuda

Mitmed tuntud avatud lähtekoodi põhitavasid jälgivad organisatsioonid ja projektid kasutavad GitHubi oma koodi haldamiseks ja majutamiseks, näiteks:

GitHubi kasutavad oma koodivaramuna ka mitmed Eesti idufirmad, näiteks TransferWise ja Pipedrive.[47][48] Samuti hoiustab osa eID koodist GitHubis Riigi Infosüsteemi Amet (RIA)[49] ning võib leida ka muud avatud lähtekoodil põhinevat Eesti riigiametite poolt loodud tarkvara.[50]

Vaata ka muuda

Viited muuda

  1. Khari Johnson (8. november 2018). "GitHub has a new COO, and she's an open source software expert who just sold her last startup to VMware". venturebeat.com (inglise keeles). Vaadatud 10. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  2. "GitHub Diversity". GitHub (inglise keeles). Vaadatud 10. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  3. 3,0 3,1 3,2 Josh Horwitz (4. juuni 2018). "GitHub users are already fuming about the company's sale to Microsoft". Quartz (inglise keeles). Vaadatud 10. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  4. 4,0 4,1 Frederic Lardinois, Ingrid Lunden (4. juuni 2018). "Microsoft has acquired GitHub for $7.5B in stock". TechCrunch (inglise keeles). Vaadatud 10. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  5. 5,0 5,1 Tom Warren (4. juuni 2018). "Microsoft confirms it will acquire GitHub for $7.5 billion". The Verge (Inglise keeles). Vaadatud 10. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  6. Alex Williams (9. juuli 2012). "GitHub Pours Energies into Enterprise – Raises $100 Million From Power VC Andreessen Horowitz" (inglise keeles). TechCrunch. Vaadatud 10. oktoober 2019. Andreessen Horowitz is investing an eye-popping $100 million into GitHub{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  7. "Pricing - Plans for every developer". GitHub (inglise keeles). Vaadatud 10. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  8. Klint Finley (29. juuni 2015). "The Problem With Putting All the World's Code in GitHub". Wired (inglise keeles). Vaadatud 10. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  9. 9,0 9,1 Nat Friedman (7. jaanuar 2019). "New year, new GitHub: Announcing unlimited free private repos and unified Enterprise offering". The GitHub Blog (inglise keeles). Vaadatud 10. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  10. "User search". GitHub (inglise keeles). Vaadatud 10. oktoober 2019. Showing 34,503,096 available users{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  11. Khari Johnson (8. november 2018). "GitHub passes 100 million repositories". VentureBeat (Inglise keeles). Vaadatud 10. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  12. "Repository search for public repositories". GitHub (inglise keeles). Vaadatud 10. oktoober 2019. Showing 28,579,516 available repository results{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  13. Gousios, Georgios; Vasilescu, Bogdan; Serebrenik, Alexander; Zaidman, Andy. "Lean GHTorrent: GitHub Data on Demand" (PDF). Madalmaad: Delft University of Technology & †Eindhoven University of Technology: 1. Vaadatud 10. oktoober 2019. During recent years, GITHUB (2008) has become the largest code host in the world. {{cite journal}}: viitemall journal nõuab parameetrit |journal= (juhend)
  14. Alexander Neumann (6. juuni 2011). "GitHub populärer als SourceForge und Google Code". heise Developer (saksa keeles). Vaadatud 10. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  15. Dan Dascalescu (3. november 2009). "The PITA Threshold: GitHub vs. CPAN". Dan Dascalescu's Wiki (inglise keeles). Originaali arhiivikoopia seisuga 18. juuni 2020. Vaadatud 10. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  16. Zach Holman (25. juuli 2010). "One Million Repositories". The GitHub Blog (inglise keeles). Vaadatud 11. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  17. Kyle Neath (20. aprill 2011). "Those are some big numbers". The GitHub Blog (inglise keeles). Vaadatud 11. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  18. Klint Finley (2. juuni 2011). "Github Has Surpassed Sourceforge and Google Code in Popularity" (inglise keeles). Vaadatud 11. oktoober 2019. During the period Black Duck examined, Github had 1,153,059 commits, Sourceforge had 624,989, Google Code and 287,901 and CodePlex had 49,839.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  19. Robin Wauters (11. aprill 2013). "Code-sharing site Github turns five and hits 3.5 million users, 6 million repositories". TheNextWeb.com (inglise keeles). Vaadatud 11. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  20. Brian Doll (23. detsember 2013). "10 Million Repositories". The GitHub Blog. Vaadatud 11. oktoober 2019.
  21. Jon Russell (4. juuni 2015). "GitHub Expands To Japan, Its First Office Outside The U.S." TechCrunch (inglise keeles). Vaadatud 11. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  22. Kia Kokalitcheva (29. juuli 2015). "GitHub raises $250 million in new funding, now valued at $2 billion". Fortune (inglise keeles). Vaadatud 11. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  23. 23,0 23,1 Paul Sawers (4. juuni 2018). "Microsoft confirms it will acquire GitHub for $7.5 billion". VentureBeat (inglise keeles). Vaadatud 12. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  24. Tom Warren (18. juuni 2018). "Here's what GitHub developers really think about Microsoft's acquisition". The Verge (inglise keeles). Vaadatud 12. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  25. Chris Merriman (5. juuni 2018). "Microsoft has snapped up GitHub and the internet has feelings | TheINQUIRER". The Inquirer (inglise keeles). Originaali arhiivikoopia seisuga 19. detsember 2019. Vaadatud 12. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  26. Clare Maynard (4. juuni 2018). "10 reasons why teams are switching from GitHub to Bitbucket after Microsoft acquisition" (inglise keeles). Vaadatud 12. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  27. Liam Tung (6. juuni 2018). "GitHub rivals gain from Microsoft acquisition but it's no mass exodus, yet". ZDNet (inglise keeles). Vaadatud 12. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  28. James Sanders (4. juuni 2018). "If Microsoft buying GitHub freaks you out, here are your best alternatives". TechRepublic (inglise keeles). Vaadatud 12. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  29. "GitHub Importer". SourceForge (inglise keeles). Vaadatud 12. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  30. Kristina Weis (10. veebruar 2014). "GitHub CEO and Co-Founder Chris Wanstrath Keynoting Esri's DevSummit!". ArcGIS Blog (inglise keeles). Vaadatud 13. oktoober 2019. in 2007 they began working on GitHub as a side project{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  31. Tom Preston-Werner (19. oktoober 2008). "GitHub Turns One!". The GitHub Blog (inglise keeles). Vaadatud 13. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  32. Chris Wanstrath (7. detsember 2009). "The first commit was on a Friday night in October, around 10 pm" (inglise keeles). Vaadatud 13. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  33. 33,0 33,1 Josh Catone (24. juuli 2008). "GitHub Gist is Pastie on Steroids" (inglise keeles). Vaadatud 13. oktoober 2019. GitHub hosts about 10,000 projects and officially launched in April of this year after a beta period of a few months.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  34. "Interview with Chris Wanstrath". Doeswhat.com (inglise keeles). 6. märts 2012. Originaali arhiivikoopia seisuga 5. märts 2013. Vaadatud 13. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  35. "Github Help / Categories / Writing on GitHub". GitHub (inglise keeles). Vaadatud 13. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  36. "GitHub Pages". GitHub. Vaadatud 13. oktoober 2019.
  37. "The Apache Software Foundation". GitHub (inglise keeles). Vaadatud 13. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  38. Bryan Clark (29. aprill 2019). "Apache Software Foundation joins GitHub open source community". The GitHub Blog (inglise keeles). Vaadatud 13. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  39. "The Apache® Software Foundation Expands Infrastructure with GitHub Integration : The Apache Software Foundation Blog". blogs.apache.org (inglise keeles). 29. aprill 2019. Vaadatud 13. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  40. "Node.js". GitHub (inglise keeles). Vaadatud 13. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  41. "npm". GitHub (inglise keeles). Vaadatud 13. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  42. "mysqljs". GitHub (inglise keeles). Vaadatud 13. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  43. "Microsoft". GitHub (inglise keeles). Vaadatud 13. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  44. "Google". GitHub (inglise keeles). Vaadatud 13. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  45. "uBlock Origin: An efficient blocker for Chromium and Firefox. Fast and lean. - gorhill/uBlock" (inglise keeles). Vaadatud 13. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  46. "Bootstrap". GitHub (inglise keeles). Vaadatud 13. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  47. "TransferWise Ltd". GitHub (inglise keeles). Vaadatud 10. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  48. "Pipedrive Inc". GitHub (inglise keeles). Vaadatud 10. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  49. "Open Electronic Identity". GitHub (inglise keeles). Vaadatud 12. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)
  50. "E-government building blocks". GitHub (inglise keeles). Vaadatud 12. oktoober 2019.{{netiviide}}: CS1 hooldus: tundmatu keel (link)

Välislingid muuda