GitHub
GitHub je webová služba podporující vývoj softwaru za pomoci verzovacího nástroje Git. GitHub nabízí bezplatný Webhosting pro open source projekty. Od 7. ledna 2019 je možné ukládat bezplatně i soukromé repositáře (dříve po zaplacení měsíčního poplatku). Projekt byl spuštěn v roce 2008, zakladatelé byli Tom Preston-Werner, Chris Wanstrath a PJ Hyett.
URL | https://github.com |
---|---|
Slogan | Build software better, together |
Komerční | ano |
Registrace | nepovinná |
V jazyce | angličtina |
Vlastník | Microsoft |
Spuštěno | duben 2008 |
Alexa rank | 132[1] |
Aktuální stav | online |
Charakteristika
GitHub hostuje přes 200 milionů repozitářů [květen 2020].[2] Pro uživatele poskytuje funkce sociálních sítí – notifikace o změnách, diskuze nad kódem, návrhy změn, či zasílání vlastních řešení (pull-requesty).
Projekt byl napsán pomocí Ruby on Rails a jazyka Erlang.
GitHub poskytuje další služby. Gist, jenž je součástí GitHubu, umožňuje verzování a rychlé sdílení kratších kódů.
Možnosti využití
GitHub se převážně využívá pro programování.
Kromě zdrojového kódu GitHub podporuje navíc zde uvedené formáty a vlastnosti:
- Dokumentace, včetně automaticky poskytovaných šablon typu Readme.md (čti mne), License.md (Licence) souborů v značkovacím jazyku (Markdown)
- Systém sledování problémů (Issue tracking), včetně požadavků na přidání dodatečných vlastností (tzv. features) s popisky, mezníky, zmocněnci a s vyhledávači
- Wiki
- Vlastní řešení (Pull requesty) s revizí kódu a komentáři
- Historie verzování (Commit)
- Grafy: verzování, síť přispěvatelů a její členové, děrný štítek, frekvenčnost programování
- Integrace adresářů
- Hledání rozdílů (diff)
- Oznámení elektronickou poštou
- Možnost přihlášení někoho k oznámením a změnám tím, že ho zmíníme (@ mentioning)
- Emodži
- Malé webové stránky mohou být hostovány z veřejných repozitářů na GitHubu. Formát URL je http(s)://uživatelské_jméno.github.io
- Vnořené seznamy úkolů v souborech (time management)
- Vizualizace geoprostorových dat
- 3D renderované soubory lze zobrazit pomocí nového integrovaného prohlížeče STL souborů, který zobrazí soubory na trojrozměrné plátno. Prohlížeč běží na WebGL a Three.js
- Nativní formát Photoshopu lze zobrazit a porovnat s přechozími verzemi stejného souboru
Historie
- 24. února 2009: Členové GitHub týmu v rozhovoru v sídle Yahoo! oznámili, že za první rok provozu GitHub zaregistrovali více než 46 000 veřejných repozitářů (datových úložišť), z čehož bylo 17 000 zveřejněno v posledním měsíci. Ve stejném časovém období bylo 6 200 repozitářů alespoň jednou naklonováno dalším uživatelem a 4 600 jich bylo sloučeno.
- 5. července 2009: GitHub oznámil, že síť je využívána více než 100 000 uživateli.
- 27. července 2009: v dalším rozhovoru pro Yahoo! Tom Preston-Werner, že GitHub se rozrostl na 90 000 unikátních veřejných repozitářů. Z toho bylo přes 12 000 klonováno alespoň jednou z celkových 135 000 repozitářů.[3]
- 25. července 2010: GitHub oznámil, že je hostitelem pro více než 1 milión repozitářů.[4]
- 20. dubna 2011: GitHub oznámil, že je hostitelem pro více než 2 milióny repozitářů.[5]
- 2. června 2011: ReadWrite oznámil, že GitHub pokořil SourceForge.net a Google Code v celkovém počtu commitů v časovém období od ledna do května 2011.[6]
- 9. července 2012: Peter Levine, generální partner GitHub investora Andreessena Horowitze, uvedl, že růst tržeb GitHub vzrostl o 300 % ročně od roku 2008 se ziskem téměř od samého počátku.[7]
- 16. ledna 2013: Github oznámil, že jím prošlo více než 3 milióny uživatelů a hostil více než 6 miliónů repozitářů.[8]
- 23. prosince 2013: GitHub oznámil, že dosáhl více než 10 miliónů repozitářů.[9]
- V červenci 2015 GitHub otevřel kancelář v Japonsku. Jedná se o první kancelář, která byla otevřena mimo území Spojených státu amerických.[10]
- 29. července 2015: Github oznámil, že Sequoia Capital zafinancoval do GitHubu 250 miliónů dolarů. Hodnota společnosti se pohybuje okolo 2 miliard dolarů.[11]
- V roce 2016 se GitHub umístil na 14. místě na seznamu Cloud 100 magazínu Forbes.[12]
- 28. února 2018 se stal GitHub obětí největšího útoku typu DDOS v historii.[13]
- 4. června 2018 Microsoft oznámil nabytí GitHubu za 7,5 miliard dolarů,[14] smlouva byla uzavřena 26. října 2018.[15]
- 19. června 2018: rozšíření GitHub Education nabídkou bezplatných vzdělávacích balíčků pro školy.[16][17]
Logo
Maskot GitHubu stylizovaný do podoby pětinohé kočky, navržen grafickým designerem Simonem Oxleym, měl prvotně sloužit pouze jako klipart,[18] jehož zakoupení bylo možné ve fotobance IStock.
Byl to právě Oxleyho úspěšný návrh loga pro Twitter, který zajistil zájem GitHubu o návrhářovu práci. Ilustrace pojmenovaná "Octupuss", kterou si GitHub vybral za své logo, byla však podle smlouvy IStocku pro tyto záměry neprodejná, což vedlo GitHub k vyjednávání s Oxleym za účelem zisku výjimečných práv na užití díla. Pro nabytí ilustrace jako obchodní značky GitHubu musel být nakonec "Octupuss" přejmenován na "Octocat".[18]
Nato byl najat ilustrátor Cameron McEfee, aby přizpůsobil logo Octocat novým záměrům webové stránky a propagačních materiálů. Nejen McEfeem, ale také uživateli GitHubu, byly dále vytvořeny různorodé variace loga, dostupné na webových stránkách The Octodex.[19]
Vzdělávací program
GitHub spustil nový projekt nazvaný GitHub Student Developer Pack, který studentům poskytuje bezplatný přístup k oblíbeným vývojářským nástrojům a službám. Pro vytvoření programu navázal GitHub několik spoluprací včetně Bitnami, Crowdflower, DigitalOcean, DNSimple, HackHands, Namecheap, Orchestrate, Screenhero, SendGrid, Stripe, Travis CI a Unreal Engine.[20]
V roce 2016 společnost GitHub oznámila zahájení programu GitHub Campus Experts,[21] jehož cílem je zejména motivovat studenty, aby na svých univerzitách rozvíjeli technologické komunity. Program The Campus Experts je otevřen vysokoškolským studentům po celém světě[22] a je jedním z hlavních způsobů, jakým GitHub financuje studentské akce a komunity. Aby se mohli žadatelé stát "Campus Experty", musí projít online školením skládající se z několika modulů navržených tak, aby u uchazečů rozvíjely vedoucí schopnosti. Členové Campus Experts mají přístup ke školení, financování a dalším zdrojům sloužícím k realizaci akcí a rozšiřování svých komunit.
Vytvořené projekty
- Atom, bezplatný open source textový editor.
- Electron, open source framework sloužící k vytváření desktopových aplikací.
- GitHub Copilot, přídavek do kódových editorů, který pomáhá se psaním kódu pomocí modelů strojového učení GPT-3 od OpenAI .
Externí odkazy
- Obrázky, zvuky či videa k tématu GitHub na Wikimedia Commons
- https://github.com – oficiální stránky projektu GitHub
Reference
V tomto článku byl použit překlad textu z článku GitHub na anglické Wikipedii.
- Github.com Alexa Ranking [online]. Alexa Internet [cit. 2014-10-05]. Dostupné online. (anglicky)
- https://github.com/about
- DASCALESCU, Dan. The PITA Threshold: GitHub vs. CPAN [online]. 3 November 2009 [cit. 2016-05-09]. Dostupné v archivu pořízeném dne 2011-07-08. (anglicky)
- One Million Repositories, Git Official Blog [online]. 25 July 2010. Dostupné online. (anglicky)
- Those are some big numbers, Git Official Blog [online]. 20 April 2011. Dostupné online. (anglicky)
- Github Has Surpassed Sourceforge and Google Code in Popularity [online]. Dostupné online. (anglicky)
- Peter Levine. Software Eats Software Development [online]. 2012-07-09. Dostupné online. (anglicky)
- Code-sharing site Github turns five and hits 3.5 million users, 6 million repositories [online]. TheNextWeb.com, 2013-04-11 [cit. 2013-04-11]. Dostupné online. (anglicky)
- 10 Million Repositories [online]. GitHub.com, 2013-12-23 [cit. 2013-12-28]. Dostupné online. (anglicky)
- GitHub Expands To Japan, Its First Office Outside The U.S. [online]. 2015-06-04. Dostupné online. (anglicky)
- GitHub raises $250 million in new funding, now valued at $2 billion [online]. Fortune, 2015-07-29. Dostupné online. (anglicky)
- The Cloud 100. Forbes [online]. [cit. 2019-01-29]. Dostupné online. (anglicky)
- NEWMAN, Lily Hay. GitHub Survived the Biggest DDoS Attack Ever Recorded. Wired. 2018-03-01. Dostupné online [cit. 2019-01-29]. ISSN 1059-1028.
- VentureBeat [online]. 2018-06-04 [cit. 2019-01-29]. Dostupné online. (anglicky)
- The GitHub Blog [online]. 2018-10-26 [cit. 2019-01-29]. Dostupné online. (anglicky)
- HUGHES, Matthew. GitHub's free education bundle is now available to all schools. The Next Web [online]. 2018-06-19 [cit. 2019-01-29]. Dostupné online. (anglicky)
- GitHub Education is a free software development package for schools. Engadget [online]. [cit. 2019-01-29]. Dostupné online. (anglicky)
- DEAMICIS, Carmel. Original GitHub Octocat designer Simon Oxley on his famous creation: "I don't remember drawing it" [online]. 8.7.2013 [cit. 2019-01-29]. Dostupné v archivu pořízeném dne 2020-12-03.
- MCEFEE, Cameron. The Octocat—a nerdy household name [online]. 12.5.2016 [cit. 2019-01-29]. Dostupné online.
- TechCrunch [online]. [cit. 2019-01-29]. Dostupné online. (anglicky)
- The GitHub Blog [online]. 2016-06-25 [cit. 2019-01-29]. Dostupné online. (anglicky)
- GitHub Campus Experts. GitHub Education [online]. [cit. 2019-01-29]. Dostupné online.