GitHub

Wikipediasta
Siirry navigaatioon Siirry hakuun
GitHub
GitHub logo 2013.svg
Kotisivu github.com
Kaupallinen kyllä
Rekisteröinti GitHub, Inc
Kielet Englanti
Luonut Tom Preston-Werner
Chris Wanstrath
PJ Hyett
Scott Chacon
Avattu 10. huhtikuuta 2008
Alexa-sija Nousua 48 (14.03.2019)[1]
Nykyinen tila aktiivinen
Githubin etusivu

GitHub on vuonna 2008 avattu verkkosivusto, joka tarjoaa paikan Git-versionhallintaa käyttäville ohjelmakehitysprojekteille. Git itsessään on komentoriviohjelma, jolle GitHub tarjoaa graafisen käyttöliittymän. Gitin lisäksi GitHub tarjoaa projekteille toimintoja kuten bugienseurannan, kehitystoiveet, tehtävien hallinnan ja wikin.

GitHub tarjoaa palvelunsa ilmaiseksi julkisesti nähtävillä oleville ohjelmavarastoille (engl. repository). Yksityiset ohjelmavarastot olivat pitkään maksullisia, mutta tammikuusta 2019 alkaen kaikki käyttäjät ovat voineet käyttää yksityisiä ohjelmavarastoja rajoitetuilla ominaisuuksilla.[2]

Syyskuussa 2020 GitHubin käyttäjähaun mukaan sillä oli yli 43 miljoonaa käyttäjää[3] ja yli 100 miljoonaa ohjelmavarastoa.[4] Tämä tekee siitä maailman suurimman lähdekoodi-verkkopalvelun.[5]

Microsoft osti GitHubin 7,5 miljardilla dollarilla kesäkuussa 2018 käyttäen omia osakkeitaan maksuvälineenä.[6][7]

Yritys[muokkaa | muokkaa wikitekstiä]

Yritysrakenne[muokkaa | muokkaa wikitekstiä]

Alun perin GitHubilla ei ollut keskitason managereita, mutta vuonna 2014 työntekijöiden määrän kasvettua GitHubille tuli keskitason managereita.[8][9] Toimitusjohtaja on ollut Nat Friedman lokakuusta 2018 lähtien.[10]

Maskotti[muokkaa | muokkaa wikitekstiä]

GitHubin maskotti on octocat, joka on viisikätinen mustekala. Octocatin alkuperäisen version on luonut graafikko Simon Oxley iStock-valmiskuvapalveluun. GitHub neuvotteli Oxleyltä yksinoikeuden kuvaan, koska halusi käyttää sitä logonaan, minkä iStockin lisenssi silloin esti. Internetin käyttäjät ovat ajan saatossa kehittäneet octocatista useita muita versioita, jotka ovat nähtävissä GitHubin Octodex-sivulla.[11][12]

Palvelut[muokkaa | muokkaa wikitekstiä]

GitHub[muokkaa | muokkaa wikitekstiä]

GitHubin kehitys alkoi lokakuussa 2007, ja se julkaistiin huhtikuussa 2008 muutaman kuukauden beetatestauksen jälkeen.[13][14]

GitHubin ydintuote on ohjelmakoodin pilvisäilytys, mutta sen ympärille on vuosien varressa rakentunut useita työkaluja ja ominaisuuksia, kuten esimerkiksi

  • Issues: buginseurantajärjestelmä tägeillä ("tags"), virstanpylväillä ("milestones") ja tiketin omistajilla ("assignees")
  • Pull Requests: työkalu, jossa voidaan pyytää versiohaarojen yhdistämistä
  • dokumentaatio Wikinä (GitHub Wiki) sekä Markdown-formaatissa olevissa tiedostoissa, kuten README-tiedostossa[15]
  • erilaisia tilastoja muun muassa projektin osallistujista ja nopeudesta
  • GitHub Pages: Jekyll-verkkosivugeneraattoriin pohjautuva verkkosivualusta[16]

GitHub tarjosi alussa koodinsäilönnän sekä osan työkaluista ilmaiseksi yksityisille projekteille mutta kehittyneet projektinhallintatyökalut yksityisiin projekteihin olivat maksullisia.[17] Vuonna 2020 kaikki sen perustoiminnot tulivat ilmaisiksi eräin rajoituksin.[18]

GitHub Gist[muokkaa | muokkaa wikitekstiä]

GitHub Gist on Git:iin pohjautuva Pastebin-tyylinen sivusto, joka on suunnattu lyhyiden koodinpätkien jakamiseen.[19] Se julkaistiin jo pian GitHubin julkaisun jälkeen.[14]

GitHub Enterprise[muokkaa | muokkaa wikitekstiä]

GitHub Enterprise on erityisesti isoille yrityksille suunnattu palvelu, joka muun muassa sallii SAML-kirjautumisen ja kehittyneen käyttäjä- ja pääsynhallinnan. Enterprise on saatavilla kahdessa versiossa: Enterprise Cloud, joka on GitHubin palvelimella hostattu sekä Enterprise Server, jota voi ajaa omalla palvelimella. Marraskuussa 2018 yli 2,1 miljoonaa organisaatiota käytti GitHub Enterpriseä.[2][17][20]

GitHub Desktop[muokkaa | muokkaa wikitekstiä]

GitHub Desktop on Electronilla kehitetty työpöytäohjelma, joka sallii Gitin käytön graafisesti komentorivin sijaan. Lisäksi Desktopilla voi käyttää GitHubin projektinhallintatyökaluja. GitHub Desktop on avointa lähdekoodia.[21][22]

Electron[muokkaa | muokkaa wikitekstiä]

Electron on GitHubin kehittämä avoinen lähdekoodin ohjelmistokehys, joka sallii Chromiumiin pohjautuvien työpöytäohjelmien tekemisen JavaScript-kieltä käyttäen. Electronilla kehitetty ohjelma toimii Windowsilla, macOS:llä ja Linuxilla, eikä tarvetta useille koodikannoille ole.[23][24]

Atom[muokkaa | muokkaa wikitekstiä]

Atom on Electronilla kehitetty avoimen lähdekoodin monialustainen, ohjelmoijille tarkoitettu tekstieditori. Se on saatavilla Windowsille, macOS:lle ja Linuxille.[25][26]

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. Alexa: github.com Traffic Statistics alexa.com. Viitattu 14.03.2019. (englanniksi)
  2. a b Nat Friedman: New year, new GitHub: Announcing unlimited free private repos and unified Enterprise offering The GitHub Blog. 7.1.2019. Viitattu 24.2.2019. (englanniksi)
  3. GitHubin käyttäjähaku (Showing 43,067,383 available users) github.com. Viitattu 13.9.2020.
  4. GitHub passes 100 million repositories VentureBeat. 8.11.2018. Viitattu 13.9.2020. (englanniksi)
  5. "Lean GHTorrent: GitHub Data on Demand" . The Netherlands: Delft University of Technology & †Eindhoven University of Technology. Viitattu 9 July 2014. “During recent years, GITHUB (2008) has become the largest code host in the world.” 
  6. Bloomberg: Microsoft on ostanut GitHubin Tivi. Viitattu 31.7.2018. (englanniksi)
  7. The world this week. The Economist, 9.–15 kesäkuuta 2018, 427. vsk, nro 9095, s. 11. The Economist Newspaper Limited.
  8. Show How, Don't Tell What – A Management Style tomayko.com. Viitattu 22.3.2019.
  9. How did managers get introduced in 2014, and did it really change everything? · Issue #800 · holman/ama github.com/holman/ama. 9.10.2016. Viitattu 22.3.2019. (englanniksi)
  10. Bloomberg - Are you a robot? www.bloomberg.com. Viitattu 13.9.2020.
  11. FAQ GitHub Octodex. Viitattu 26.3.2019. (englanniksi)
  12. Original GitHub Octocat designer Simon Oxley on his famous creation: "I don't remember drawing it" Pando. 9.7.2013. Viitattu 26.3.2019. (englanniksi)
  13. Tom Preston-Werner: GitHub Turns One! The GitHub Blog. 19.10.2008. Viitattu 14.03.2019. (englanniksi)
  14. a b Josh Catone: GitHub Gist is Pastie on Steroids sitepoint.com. 24.07.2008. Viitattu 14.03.2019. (englanniksi)
  15. About Writing and Formatting on GitHub GitHub Help. Viitattu 14.03.2019. (englanniksi)
  16. What is GitHub Pages? GitHub Help. Viitattu 14.03.2019. (englanniksi)
  17. a b Pricing GitHub. Viitattu 16.03.2019.
  18. GitHub is now free for all teams TechCrunch. Viitattu 13.9.2020. (englanniksi)
  19. About Gists GitHub Help. Viitattu 14.03.2019. (englanniksi)
  20. Enterprise GitHub. Viitattu 16.03.2019.
  21. GitHub Desktop GitHub. Viitattu 16.3.2019.
  22. desktop/desktop: Simple collaboration from your desktop GitHub. Viitattu 16.3.2019.
  23. Electron: Build cross platform desktop apps with JavaScript, HTML, and CSS electronjs.org. Viitattu 16.3.2019.
  24. electron/electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS github.com. Viitattu 16.3.2019.
  25. Atom: A hackable text editor for the 21st Century atom.io. Viitattu 16.3.2019.
  26. atom/atom: The hackable text editor GitHub. Viitattu 16.3.2019.
Käännös suomeksi
Tämä artikkeli tai sen osa on käännetty tai siihen on haettu tietoja muunkielisen Wikipedian artikkelista.
Alkuperäinen artikkeli: en:GitHub  –  2015-09-06, 2019-03-14