GitHub

Vikipēdijas lapa
GitHub, Inc.
Tips Privāts
Darbības joma Programmatūra
Dibinātājs
Galvenais birojs Valsts karogs: Amerikas Savienotās Valstis Sanfrancisko, Kalifornija, ASV
Iestādes vadītājs Kriss Vonstrots
Tīmekļa vietne github.com
Vieta Alexa rangā 53 (2016. gada augusts)[1]
Reģistrācija Iespējama
Pieejams Angļu

GitHub ir tīmeklī balstīts Git repozitoriju mitināšanas pakalpojums. Tajā tiek piedāvāta visa izplatītu versiju pārvaldības sistēmu un pirmkoda vadības funkcionalitāte, pieejamas ir arī vairākas citas iespējas, tostarp piekļuves vadība, kļūdu izsekošana, uzdevumu pārvaldība, wiki.

GitHub repozitoriji var būt publiski pieejami vai privāti (maksas pakalpojums). Līdz 2016. gada aprīlim GitHub bija reģistrējušies 14 miljoni lietotāju, kopējais repozitoriju skaits pārsniedza 35 miljonus, tādējādi GitHub ir lielākā pirmkoda krātuve pasaulē.

GitHub mājaslapa darbojas kopš 2008. gada aprīļa. Preču zīmes GitHub talismans ir Octocat, kas ir antropomorfs kaķis ar galvkāju locekļiem.[2]

2018. gada 4. jūnijā uzņēmums Microsoft paziņoja par nodomu iegādāties GitHub par 7,5 miljardiem ASV dolāru.[3]

Pakalpojumi[labot šo sadaļu | labot pirmkodu]

GitHub[labot šo sadaļu | labot pirmkodu]

GitHub platformas attīstība sākās 2007. gada 1. oktobrī.[4][5] Vietni uzsāka Toms Prestons-Verners, Kriss Vanstras (Chris Wanstrath) un PJ Haijets (PJ Hyett) 2008. gada aprīlī, dažus mēnešus pēc tam, kad tika izlaista bēta versija.[6]

GitHub projektiem iespējams piekļūt un manipulēt, izmantojot standarta komandrindas interpretatoru, ar to strādā visas standarta Git komandas. GitHub atļauj arī reģistrētiem un nereģistrētiem lietotājiem pārlūkot publiskās krātuves saites. Vairāki darbvirsmas klienti un Git spraudņi arī ir izveidoti GitHub, kas integrē ar platformu.

Vietne nodrošina sociāliem tīkliem līdzīgas funkcijas, piemēram, devēji, sekotāji, viki vietņu (izmantojot viki vietnes programmatūru Gollum) un sociālā tīkla grafiku, lai parādītu, kā izstrādātāji strādā savā versijā.

Lietotājam ir jāizveido konts, lai papildinātu vietnes saturu, taču publiskās krātuves var pārlūkot un lejupielādēt ikviens. Ar reģistrēta lietotāja kontu lietotājiem ir iespēja diskutēt, vadīt, radīt krātuves, iesniegt papildinājumu citu personu krātuvēm un pārskatīt izmaiņas kodā.

Programmatūra, kas darbina GitHub, tika rakstīta, izmantojot Ruby on Rails un Erlang no GitHub, Inc. izstrādātāji ir Kriss Vanstras,[7] PJ Haijets un Toms Prestons-Verners.

Darbības sfēra[labot šo sadaļu | labot pirmkodu]

GitHub lielākoties izmanto lai kodētu.

Bez pirmkoda GitHub vēl atbalsta šādus formātus un funkcijas:

  • Dokumentāciju, ieskaitot automātiski veidotos README failus dažādos formātos (sk. README failu GitHub).
  • Izdevuma izsekošana (arī funkciju pieprasījumiem) ar etiķetēm, atskaites punktiem, pārņēmējiem un meklētājprogrammām.
  • Viki vietnes.
  • Izstumšanas (Pull) pieprasījumus ar kodu pārskatīšanu un komentārus.
  • Saistību vēsture.
  • Grafiki: pulss, aptaujas dalībnieki, saistības, koda frekvence, tīkls, locekļi.
  • Integrāciju direktorijs.[8]
  • E-pasta paziņojumi.
  • Iespēja parakstīties uz paziņojumiem pieminot kādu ar @ simbolu.[9]
  • Emocijzīmes.[10]
  • Mazās mājas lapas var tikt uzturētas no publiskām GitHub krātuvēm. URL formāts ir http://username.github.io[novecojusi saite].
  • Ligzdoti uzdevumu saraksti failos.
  • Ģeotelpisko datu vizualizācija.
  • 3D failus var priekšskatīt, izmantojot jaunu integrētu STL failu skatītāju, kas parāda failus uz "3D audekla".[11] Skatītājs ir aprīkots ar WebGL un Three.js.
  • Photoshop standarta PSD formātu var priekšskatīt un salīdzināt ar iepriekšējām tā paša faila versijām.
  • GitHub Lapas: Tās ir paredzētas, lai uzturētu personīgās, organizācijas vai projekta lapas tieši GitHub reģistrā.[1]

Reģistru licencēšana[labot šo sadaļu | labot pirmkodu]

Pēc GitHub pakalpojuma noteikumiem nav nepieciešams publiskās programmatūras projektus turēt uz GitHub, lai tiktu ievērotu atklātā pirmkoda definīcija. Šī iemesla dēļ lietotājiem un izstrādātājiem, kuri gatavojas izmantot kādu programmatūru, kas atrodama GitHub krātuvē, ir ieteicams izlasīt programmatūras licenci (parasti atrodama augstākā līmeņa failā ar nosaukumu "licence", "LICENSE.txt", vai tamlīdzīgi), lai noteiktu, vai tas atbilst viņu vajadzībām. Pakalpojuma noteikumi: "Padarot savas krātuves publiski apskatāmas, jūs atļaujat citiem skatīt un sazarot savus reģistrus."[12]

Uzņēmums GitHub[labot šo sadaļu | labot pirmkodu]

GitHub uzņēmumam līdzīgs ir GitHub publiskais serviss, bet tas ir paredzēts lietošanai liela mēroga uzņēmumu programmatūras izstrādes komandām, kuru uzņēmums vēlas turēt savus reģistrus aiz korporatīvā ugunsmūra.[13]

Gist[labot šo sadaļu | labot pirmkodu]

GitHub vada arī citus pakalpojumus: Pastebin stila vietne ar nosaukumu Gist,[6] kas paredzēta koda fragmentu uzturēšanai (GitHub atbilstoši, lai uzturētu lielākus projektus), un slaidu uzturēšanas pakalpojumu sauc Speaker Deck.

Toms Prestons-Verners prezentēja tolaik jaunu Gist funkciju pankroka Ruby konferencē 2008. gadā.[14] Gist balstās uz tradicionālo jēdzienu vienkāršu pastebin uzbūvi, pievienojot versiju kontroli koda fragmentiem, viegli sazarot, un SSL šifrēšanai privātā pagātnē. Katram "gistam" ir sava Git glabātava, vairākus koda fragmentus var saturēt viena ‘ielīme’ un tās var tikt stumtas (pushed) un vilktas (pulled), izmantojot Git. Turklāt zarots kods var tikt stumts (pushed) atpakaļ uz oriģinālo autora formas ielāpu, tāpēc gists (‘ielīmes’) var kļūt par kaut ko vairāk, nekā mini-projekti.

Izglītības programma[labot šo sadaļu | labot pirmkodu]

GitHub uzsāka jaunu programmu - GitHub studenta attīstības paku, lai dotu studentiem brīvu piekļuvi populāriem izstrādes rīkiem un pakalpojumiem. GitHub sadarbojas ar BitNami, Crowdflower, DigitalOcean, DNSimple, HackHands, Namecheap, Orchestrate, Screenhero, SendGrid, Stripe, Travis CI un Unreal Engine, lai palaistu programmu.[15]

Arktiskā koda glabātuve[labot šo sadaļu | labot pirmkodu]

GitHub 2019. gadā sāka īstenot programmu, kas saglabā publiskās, aktīvās GitHub repozitorijas aiz polārā loka.[16]

Glabātuve atrodas Svalbārā, netālu no Svalbāras Globālās sēklu glabātuves, pamestā ogļu raktuvē, kur kods tiek glabāts uz sudraba halogenīda ruļļiem.

Vēsture[labot šo sadaļu | labot pirmkodu]

  • 2009. gada 24. februāris: GitHub komandas locekļi Yahoo! sarunā paziņoja, ka pirmajā tiešsaistes gadā, GitHub bija uzkrājis vairāk nekā 46 000 publiskos reģistrus, no kuriem 17 000 tika izveidoti iepriekšajā mēnesī. Apmēram 6200 reģistri bija vismaz vienu reizi sazarojušies un 4 600 bija apvienoti.
  • 2009. gada 5. jūlijs: GitHub paziņoja, ka saiti izmanto vairāk nekā 100 000 lietotāji.
  • 2009. gada 27. jūlijs: Citā sarunā ar Yahoo! Toms Prestons-Verners paziņoja, ka GitHub ir izaudzis tā, lai uzņemtu 90 000 unikālus publiskus reģistrus. 12 000 ir tikuši sazaroti vismaz vienu reizi no kopējiem 135 000 reģistriem.[17]
  • 2010. gada 25. jūlijs: GitHub paziņoja, ka ir sasniedzis 1 miljonu reģistru.[18]
  • 2011. gada 20. aprīlis: GitHub paziņoja, ka ir sasniedzis 2 miljonus reģistru.[19]
  • 2011. gada 2. jūnijs: ReadWriteWeb ziņoja, ka GitHub ir pārsniedzis SourceForge un Google Code kopējo saistību skaitu no janvāra līdz maija periodam 2011. gadā.[20]
  • 2012. gada 9. jūlijs: Pīters Levins, galvenais partneris GitHub investoram Andresenam Horovicam, norādīja, ka GitHub ieņēmumi pieauga par 300% kopš 2008. gada “ienesīgi visa gada laikā”.[21]
  • 2013. gada 16. janvāris: GitHub paziņoja, ka ir sasnieguši 3 miljonu lietotāju atzīmi un ir izveidoti vairāk nekā 5 miljoni reģistru.[22]
  • 2013. gada 23. decembris: GitHub paziņoja, ka ir sasniedzis 10 miljonus reģistru.[23]
  • 2015. gada jūnijs: GitHub atvēra pirmo biroju Japānā, kas bija pirmais birojs ārpus ASV.[24]
  • 2016. gads: GitHub tika ierindots 14. vietā Forbes Cloud 100 sarakstā.[25]

Cenzūra[labot šo sadaļu | labot pirmkodu]

  • 2014. gada 3. decembris: GitHub tika bloķēts Krievijā uz dažām dienām par lietotāja rakstītu pašnāvību rokasgrāmatu.[26]
  • 2014. gada 31. decembris: GitHub tika bloķēts Indijā (kopā ar 31 citu mājas lapu) par ISIS satura ievietošanu no lietotāja.[27] 2015. gada 10. janvārī GitHub tika atbloķēts. Atkārtoti, 2015. gada 12. septembrī, GitHub tika bloķēts visā Indijā. Drīz pēc tam vietne tika atbloķēta.
  • 2015. gada 26. marts: GitHub krita par upuri masveidā izplatītajam pakalpojuma noliegšanas (denial-of-service - DDoS) uzbrukumam, kas ilga vairāk nekā 118 stundas.[28] Uzbrukums, kura izcelsmes valsts ir Ķīna, galvenokārt vērsta GitHub uzturētam lietotāja saturam, kas apraksta metodes, kā apiet interneta cenzūru.[29][30][31]
  • 2016. gada 8. oktobris: GitHub pieeju bloķēja Turcijas valdība, lai novērstu informācijas noplūdi no uzlauzta e-pasta konta, kas piederēja valsts enerģētikas ministram.[32]

Kompānija[labot šo sadaļu | labot pirmkodu]

GitHub, Inc. sākotnēji bija zināms kā Logical Awesome LLC.[33]

Organizācijas struktūra[labot šo sadaļu | labot pirmkodu]

No 2012. gada decembra, GitHub, Inc. bija organizācija bez vidēja līmeņa vadītājiem; citiem vārdiem sakot, "ikviens ir vadītājs" (self-management) [34] Darbinieki var izvēlēties strādāt pie projektiem, kas viņus interesē (open allocation). Tomēr algas nosaka izpilddirektors.[35] 2014. gadā GitHub, Inc. ieviesa vidēja līmeņa vadības slāni.[36]

Finanses[labot šo sadaļu | labot pirmkodu]

GitHub.com ir start-up uzņēmums, kas savos pirmajos gados paredzēja pietiekami lielus ieņēmumus, ko finansē tikai tās trīs dibinātāji.[37] 2012. gada jūlijā, četrus gadus pēc tam, kad uzņēmums tika dibināts, Andresens Horovics ieguldīja 100 miljonus dolāru riska kapitālā. 2015. gada jūlijā GitHub izvirzīja vēl vienu riska kapitālu 250 miljonu dolāru B kārtā. Investori bija Sequoia Capital, Andresens Horovics,Thrive Capital un citi riska kapitāla fondi.[38]

Atsauces[labot šo sadaļu | labot pirmkodu]

  1. «Github.com Alexa Ranking». Alexa Internet. Arhivēts no oriģināla, laiks: 2019-01-07. Skatīts: 2016-07-07.
  2. «FAQ of Octocat». github.com. Arhivēts no oriģināla, laiks: 2016. gada 14. novembrī. Skatīts: 2015. gada 21. septembris.
  3. «Microsoft snaps up GitHub for $7.5 billion». Ars Technica (angļu). Skatīts: 2018-06-04.
  4. Kristina Weis. «GitHub CEO and Co-Founder Chris Wanstrath Keynoting Esri’s DevSummit!», 2014-02-10. in 2007 they began working on GitHub as a side project
  5. Tom Preston-Werner. «GitHub Turns One!». GitHub, 2008. gada 19. oktobris. Skatīts: 2014-03-28.
  6. 6,0 6,1 Josh Catone. «GitHub Gist is Pastie on Steroids», 2008. gada 24. jūlijs.
  7. «Interview with Chris Wanstrath». Doeswhat.com. 2012-03-06. Arhivēts no oriģināla, laiks: 2013-03-05. Skatīts: 2013-02-26.
  8. «Integrations Directory». GitHub. Skatīts: 2016. gada 30. aprīlis.
  9. «Mention @somebody. They're notified.». GitHub. Skatīts: 2016. gada 30. aprīlis.
  10. «Github Help / Categories / Writing on GitHub». Github.com. Skatīts: 2016. gada 30. aprīlis.
  11. Eric Weinhoffer. «GitHub Now Supports STL File Viewing», 2013-04-09.
  12. «GitHub Terms of Service - User Documentation». Help.github.com. 2016-02-11. Skatīts: 2016-12-05.
  13. «Introducing GitHub Enterprise». GitHub. Skatīts: 2014. gada 13. jūlijs.
  14. Tom Preston-Werner. God's memory leak - a scientific treatment. RubyFringe, 2008-07-20. Skatīts: 2014-10-21. He previewed the upcoming git feature gist
  15. By Frederic Lardinois, TechCrunch. "GitHub Partners With Digital Ocean, Unreal Engine, Others To Give Students Free Access To Developer Tools." 7 October 2014. 7 October 2014.
  16. «Arctic Vault». GitHub Archive Program (angļu). Skatīts: 2023-10-27.
  17. Dan Dascalescu. «The PITA Threshold: GitHub vs. CPAN». Dan Dascalescu's Wiki, 2009. gada 3. novembris. Arhivēts no oriģināla, laiks: 2011. gada 8. jūlijā. Skatīts: 2016. gada 13. decembrī.
  18. «One Million Repositories, Git Official Blog». 2010. gada 25. jūlijs.
  19. «Those are some big numbers, Git Official Blog». 2011. gada 20. aprīlis.
  20. «Github Has Surpassed Sourceforge and Google Code in Popularity». 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.
  21. Peter Levine. «Software Eats Software Development», 2012-07-09.
  22. «Code-sharing site Github turns five and hits 3.5 million users, 6 million repositories». TheNextWeb.com. 2013-04-11. Skatīts: 2013-04-11.
  23. «10 Million Repositories». GitHub.com. 2013-12-23. Skatīts: 2013-12-28.
  24. «GitHub Expands To Japan, Its First Office Outside The U.S.». techcrunch. 2015-06-04.
  25. «Forbes Cloud 100». Forbes. Skatīts: 2016. gada 31. oktobris.
  26. «Russia Blacklists, Blocks GitHub Over Pages That Refer To Suicide».
  27. «GitHub, Vimeo and 30 more sites blocked in India over content from ISIS». thenextweb.com. The Next Web. 2014-12-31.
  28. «Large Scale DDoS Attack on github.com». github.com. GitHub. 2015. gada 27. marts. Skatīts: 2015. gada 31. marts.
  29. «Last night, GitHub was hit with massive denial-of-service attack from China». theverge.com. The Verge. 2015. gada 27. marts. Skatīts: 2015. gada 27. marts.
  30. «U.S. Coding Website GitHub Hit With Cyberattack». wsj.com. The Wall Street Journal. 2015. gada 29. marts. Skatīts: 2015. gada 29. marts.
  31. «Massive denial-of-service attack on GitHub tied to Chinese government». arstechnica.com. Ars Technica. 2015. gada 31. marts. Skatīts: 2015. gada 1. aprīlis.
  32. «Turkey blocked GitHub and Dropbox to hide leaks – reports».
  33. «New Year, New Company». Skatīts: 2016. gada 11. aprīlis.
  34. Ryan Tomayko. «Show How, Don't Tell What - A Management Style», 2012. gada 2. aprīlis. Skatīts: 2013. gada 28. augusts.
  35. Quentin Hardy. «Dreams of 'Open' Everything». The New York Times.
  36. Rusli Evelyn. «Harassment claims make startup GitHub grow up». Wall Street Journal, 2014. gada 17. jūlijs. Skatīts: 2014. gada 18. jūlijs.
  37. Carney Michael. «GitHub CEO explains why the company took so damn long to raise venture capital». PandoDaily, 2013. gada 20. jūnijs. Arhivēts no oriģināla, laiks: 2017. gada 7. jūlijā. Skatīts: 2014. gada 10. jūlijs.
  38. Frederic Lardinois. «GitHub Raises $250M Series B Round To Take Risks». TechCrunch. Arhivēts no oriģināla, laiks: 2020-08-01. Skatīts: 2016-07-04.

Ārējās saites[labot šo sadaļu | labot pirmkodu]