GitHub

Allikas: Vikipeedia
Jump to navigation Jump to search
GitHub Inc.
Font Awesome 5 brands github.svg GitHub logo 2013 padded.svg
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]
Emafirma Microsoft (aastast 2018)
Koduleht GitHub.com

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.

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 | muuda lähteteksti]

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 | muuda lähteteksti]

Octocat, GitHubi maskott[30]

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

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.[35]

Võimalused ja kasutused[muuda | muuda lähteteksti]

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[36]
  • GitHub Pages: avalikes varamutes on võimalik hoiustada väikseid veebilehti, mida üldiselt kasutatakse blogideks või koodi dokumentatsiooniks[37]
  • 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.[34]

Tuntud GitHubi kasutajad[muuda | muuda lähteteksti]

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.[48][49] Samuti hoiustab osa eID koodist GitHubis Riigi Infosüsteemi Amet (RIA)[50] ning võib leida ka muud avatud lähtekoodil põhinevat Eesti riigiametite poolt loodud tarkvara.[51]

Vaata ka[muuda | muuda lähteteksti]

Viited[muuda | muuda lähteteksti]

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

Välislingid[muuda | muuda lähteteksti]