A GitHub, Inc. egy egyesült államokbeli nemzetközi vállalat, amely a Git segítségével szoftverfejlesztési verziókövetés-szolgáltatást nyújt. 2018-ban a Microsoft leányvállalata lett 7,5 milliárd dollárért. Saját funkcióin felül a Git elosztott verziókövetését és forráskódkezelését (SCM) teszi elérhetővé. Hozzáférés-kezelést és számos együttműködési funkciót nyújt, mint például bugkövetés, szolgáltatáslekérés, feladatkezelés, valamint wikiket minden projekthez.
Történelme bélyegkép|GitHub az AWS-csúcstalálkozón A GitHubot Chris Wanstrath, PJ Hyett, Tom Preston-Werner és Scott Chacon fejlesztették ki a Ruby on Rails segítségével, és 2008 februárjában indították el. A GitHub, Inc. cég 2007 óta létezik, és San Franciscóban található. bélyegkép|A térkép árnyékolása szemlélteti a felhasználók számát az egyes országok internetes népességének arányában. A két félgömböt körülvevő kör alakú diagramok ábrázolják a GitHub felhasználók számát (balra) és kötelezettségeket (jobbra) országonként
2009. február 24-én a GitHub csapata bejelentést tett a Yahoo! központban tartott tárgyaláson, hogy az első online éve alatt a GitHub több mint 46 000 nyilvános tárolót halmozott fel, ebből 17 000-et az előző hónapban. Abban az időben körülbelül 6200 tároló használtak fel egyéb projektekhez és 4600-at olvasztottak össze.
2010. július 25-én bejelentették az 1 millió tároló meglétét. 2011. április 20-án ez a szám 2 millióra nőtt.
2011. június 2-án a ReadWriteWeb jelentése szerint a GitHub beelőzte a SourceForge-ot és a Google Code-ot a 2011. január-májusi időszakban.
2012. július 9-én a GitHub 100 millió dolláros támogatásra tett szert Andreessen Horowitz-től, 750 millió dolláros becsléssel. Peter Levine, Andreessen Horowitz társa, állítása szerint 2008 óta évente 300%-os bevétel növekedése volt a GitHubnak „közel egész idő alatt profittal”.
2013. január 16-án a GitHub bejelentette, hogy meghaladta a 3 millió felhasználót, és több mint 5 millió repozitóriuma volt. 2013. december 23-án a GitHub bejelentette, hogy elérte a 10 millió tárolót.
2015 júniusában a GitHub irodát nyitott Japánban, amely első irodája az Egyesült Államokon kívül
2015. július 29-én a GitHub bejelentette, hogy 250 millió dolláros támogatásra tett szert a Sequoia Capital köreiből. Ezen befektetők közé tartozik Andreessen Horowitz, Thrive Capital, és az IVP (Institutional Venture Partners). A kör becslései szerint közel 2 milliárd dollárra tették a cég értékét.
2016-ban a GitHub a Forbes Cloud 100 listán a 14. helyen szerepelt.
2018. február 28-án a GitHub áldozatul esett a történelem második legnagyobb DDoS támadásának. A legmagasabb beérkező érték 1.35 terabit per másodperc volt.
2018. június 4-én a Microsoft bejelentette, hogy megegyezésre jutottak a GitHub felvásárlását illetően 7,5 milliárd dollárért. Az adásvétel 2018. október 26-án zárult le.
2018. június 19-én a GitHub bővítette a GitHub Education szolgáltatását ingyenes oktató csomagokkal minden iskola számára.
2020. február 12-én a GitHub Indiában is elindult GitHub India Private Limited név alatt. + Finanszírozási előzmények Dátum Finanszírozás típusa A befektetők száma Befektetett pénz (dollár) Vezető befektető Értékelés (dollár) 2012. július 9 A sorozat 2 Andreessen Horowitz 2015. július 29 B sorozat 4 Sequoia Capital
A Microsoft általi megszerzés 2018. június 4-én a Microsoft bejelentette szándékát, hogy 7,5 milliárd dollár értékben megvásárolja a GitHubot, és az üzlet 2018. október 26-án zárult le. A Microsoft szerint a GitHub továbbra is önállóan működik mint közösség, platform és vállalkozás. A Microsoft alatt a szolgáltatást Xamarin Nat Friedman fogja vezetni, és beszámol Scott Guthrie-nek, a Microsoft Cloud és az AI ügyvezető alelnökének. Chris Wanstrath jelenlegi vezérigazgatója „műszaki fickóként” kerül megtartásra, aki szintén beszámol a Guthrie-nek. A Microsoft a GitHub jelentős felhasználójává vált, és olyan nyílt forráskódú projektek és fejlesztőeszközök, mint például a Chakra Core, PowerShell, Visual Studio Code és a Windows Terminal fogadására használta, és más nyílt forrású projekteket, például a Linuxot is támogatott, és kifejlesztett virtuális fájlrendszert a Git (VFS a Git számára; korábban Git virtuális fájlrendszer vagy GVFS) – Git kiterjesztés nagyméretű adattárak kezelésére (és maga a GitHub fogadta el).
Aggodalmát fejezte ki Kyle Simpson, JavaScript oktató és szerző, és Rafael Laguna, az Open-Xchange vezérigazgatója a Microsoft vásárlását illetően.
Néhányan a Microsoft üzleti stratégia változtatásának tetőpontjaként tekintettek rá Satya Nadella vezérigazgató vezetése alatt, amely nagyobb figyelmet fektetett a felhő alapú szolgáltatásokba, karöltve a nyílt forráskódú szoftverek fejlesztésével és támogatásával (mint például a Linux), a Microsoft Windows-al ellentétben. A Harvard Business Review szerint a Microsoft azért akarta megszerezni a GitHubot, hogy elérje annak felhasználóit és egyfajta veszteségvezetőként ösztönözzék őket a többi fejlesztési termékükre és szolgáltatásukra.
A vásárlással kapcsolatos aggályok megnövelték az érdeklődést a vetélytársak iránt: a Bitbucket (az Atlassian tulajdona), a GitLab (egy kereskedelmi nyílt forráskódú termék amely szintén egy hostolt szolgáltatást futtat) és a SourceForge (a BIUX, LLC tulajdona) jelentése szerint növekedést láttak az új felhasználók számában akik GitHubról költöztettek át projekteket a saját platformjukra.
2020 márciusában a GitHub bejelentette, hogy felvásárolják az npm-et, az összeget nem hozták nyilvánosságra.
Vállalati ügyek
Szervezeti struktúra A GitHub, Inc. eredetileg „mindenki menedzser” alapon indult (önálló gazdálkodás). A munkatársak azokon a projekteken dolgozhattak amelyek érdekelték őket (nyílt kiosztás), de a fizetést a vezérigazgató szabta meg.
2014-ben vezették be a középvezetői réteget.
Pénzügy A GitHub.com egy önerőből induló vállalkozás volt, amely az első évében elég bevételt termelt ahhoz, hogy csak a három alapítója pénzelje és további alkalmazottakat vegyenek fel. 2012 júliusában, 4 évvel a cég alapítása után, Andreessen Horowitz 100 millió dollárt fektetett be kockázati tőkeként. 2015 júliusában a GitHub még 250 millió dollár kockázati tőkét halmozott fel egy B sorozatban. A befektetők közé tartozik a Sequoia Capital, Andreessen Horowitz, Thrive Capital és egyéb kockázati tőkék. 2016 augusztusára a GitHub éves ismétlődő bevétele elérte a 140 millió dollárt.
Kabala A GitHub kabalája egy antropomorfizált „polipmacska” 5 polip-szerű karral.
A karaktert Simon Oxley grafikus tervező készítette, hogy eladja az iStock-on, amely lehetővé teszi a tervezőknek a jogdíj nélküli képek forgalmazását.
A GitHub érdekelt lett Oxley munkásságában miután a Twitter egy olyan madarat választott amelyet ő tervezett a saját logójukhoz. Az illusztráció amelyet a GitHub választott egy karakter volt, melyet Octopuss-nak nevezett el Oxley. Mivel a GitHub saját logójuknak akarta felhasználni az Octopuss-t (amelyet az iStock licenc tiltott) Oxley-val tárgyaltak az exkluzív jogokról.
Szolgáltatások
GitHub A GitHub platform fejlesztése 2007. október 19-én kezdődött. Az oldalt 2008 áprilisában indította el Tom Preston-Werner, Chris Wanstrath, P.J. Hyett és Scott Chacon miután pár hónappal előtte elérhetővé tették béta verzióként.
A GitHubon található projekteket a Git parancssorral lehet elérni és használni és minden alapvető Git parancs működik rajta. A GitHub továbbá lehetővé teszi regisztrált és nem regisztrált felhasználóknak is nyilvános tárolók böngészését az oldalon. Több asztali alkalmazást és Git plugint is létrehozott a GitHub és egyéb harmadik felek akik egyesülnek a platformmal.
Az oldal közösségi kommunikáció-szerű funkciókat is tartalmaz mint feed-ek, követők, wiki-k (a Gollum nevű wiki szoftvert használva) és egy közösségi hálózat grafikont, hogy kijelezze, hogyan dolgoznak a fejlesztők a saját verzióikon („forks”) egy tárolónak és melyik fork (és azon belül ág) a legújabb.
Ahhoz, hogy feltöltsünk az oldalra, regisztráció szükséges, de a nyilvános tárolókat bárki szabadon böngészheti és letöltheti. Egy regisztrált felhasználóval lehetőség nyílik megbeszélésekre, tárolók kezelésére, mások tárolóihoz való hozzájárulásra és a kódban történt változások megtekintésére. 2019. januárjától korlátlan privát ingyenes tárolót lehet létrehozni (3 hozzájárulóval projektenként). Korábban csak a nyilvános tárolók voltak ingyenesek.
2020. április 14-én a GitHub „minden fő GitHub funkciót” ingyenessé tett mindenkinek, beleértve a „privát tárolókat korlátlan hozzájárulókkal”.
Az alapvető szoftver, ami alátámasztja a GitHubot, az maga a Git, amelyet Linus Torvalds, a Linux készítője hozott létre. A további szoftvereket, amik a GitHub felhasználói felületét adják, Ruby on Rails és Erlang használatával készítették a GitHub Inc. fejlesztői, Wanstrath, Hyett és Preston-Werner.
Terület A GitHubot nagyrészt kódolásra használják.
Forráskódtároláson kívül a GitHub a következő formátumokat és funkciókat nyújtja:
Dokumentáció, beleértve automatikusan létrehozott README fájlokat számos fajta Markdown-szerű fájlformátumban (lásd README fájlok GitHubon) Kiadáskövetés (beleértve a szolgáltatáskéréseket) címkékkel, mérföldkövekkel, megbízottakkal és keresőmotorral Wikik Pull request a kódáttekintéshez és megjegyzésekhez GitHub Actions, amely lehetővé teszi a folyamatos integrációt és a folyamatos telepítési folyamatokat a szoftver tesztelésére, kiadására és telepítésére harmadik fél webhelyeinek / platformjainak használata nélkül Hozzájárulási előzmények Grafikonok: impulzus, közreműködők, vállalások, kódfrekvencia, lyukasztókártya, hálózat, tagok Integrációs könyvtár Egységes és osztott diff E-mail-értesítések Lehetőség arra, hogy feliratkozzon valakinek az értesítésekre, @ említve. Hangulatjelek GitHub oldalak : kis weboldalak tárolhatók a GitHub nyilvános adattáraiban. Az URL formátuma: https: // felhasználónév .github.io. Fájlokba beágyazott feladatlisták A térinformatikai adatok megjelenítése 3D render fájlok, amelyek előnézetben megtekinthetők egy új integrált STL fájlnézegető segítségével, amely a fájlokat "3D vászonon" jeleníti meg. A nézetet a WebGL és a Three.js táplálja. A Photoshop natív PSD formátuma megnézhető és összehasonlítható ugyanazon fájl korábbi verzióival. PDF dokumentum néző Biztonsági riasztások az ismert általános biztonsági résekről és expozíciókról a különböző csomagokban
A tárolók engedélyezése A GitHub szolgáltatás feltételei nem várják el, hogy az oldalon megosztott projektek megfeleljenek az Open Source Definition-nek. Ezért fontos, hogy a felhasználók és fejlesztők, akik használni szeretnék a GitHubon talált szoftvert, elolvassák a szoftver szerződést a tárolóban (általában egy felső szintű fájl „LICENC”, „LICENC.TXT” vagy hasonló néven), hogy eldöntsék megfelel-e a szükségletüknek. A szolgáltatás feltétele azt állítja, „A tároló nyilvánossá tételével elfogadja, hogy mások azt megtekintsék és másolják.”
GitHub Enterprise A GitHub Enterprise egy önállóan menedzselt verziója a GitHubnak hasonló funkciókkal. Futtatható a cég saját hardverén vagy egy felhő szolgáltatón és 2011. november óta érhető el.
GitHub oldalak A GitHub Pages egy statikus webtárhely szolgáltatás a GitHubtól, melyet 2008 óta használhatnak GitHub felhasználók blogok, projekt dokumentációk vagy akár egész könyvek létrehozására oldalként.
Minden GitHub Pages tartalom egy Git tárolóban helyezkedik el vagy szó szerint megjelenítve a látogatóknak vagy Markdown formátumban. A GitHub zökkenőmentesen van integrálva a Jekyll statikus weboldal és blog létrehozóval és a GitHub folyamatos integrációs pipelinejaival. Valahányszor frissül a tartalom forrása, a Jekyll újra létrehozza a weboldalt és automatikusan elérhetővé teszi a GitHub Pages infrastruktúráján keresztül.