GitHub

From Wikipedia, the free encyclopedia

GitHub
Remove ads

GitHub (/ˈɡɪthʌb/) është një platformë zhvilluesish që lejon zhvilluesit të krijojnë, ruajnë, menaxhojnë dhe ndajnë kodin e tyre. Ai përdor Git, një kontroll versioni të shpërndarë të kontrollit të qasjes, gjurmimin e gabimeve, kërkesat e veçorive të softuerit, menaxhimin e detyrave, integrimin e vazhdueshëm dhe wiki për çdo projekt. [6] Me seli në Kaliforni, ajo ka qenë një degë e Microsoft që nga viti 2018.[7]

Fakte të shpejta Type of business, Type of site ...

Zakonisht përdoret për të pritur projekte të zhvillimit të softuerit me burim të hapur.[8] Që prej 25 janar  2023 (2023 -01-25), GitHub raportoi se kishte mbi 100 milionë zhvillues[9] dhe më shumë se 420 milion depo,[10] duke përfshirë të paktën 28 milion depo publike.[11] Është hosti më i madh i kodit burimor në botë Që prej qershor 2023. Mbi pesë miliardë kontribute zhvilluesish u bënë në më shumë se 500 milionë projekte me burim të hapur në 2024.[12]

Remove ads

Rreth GitHub-it

Themelimi

Zhvillimi i platformës GitHub filloi më 19 tetor 2007.[13][14][15] Faqja u lançua në prill 2008 nga Tom Preston-Werner, Chris Wanstrath, PJ Hyett dhe Scott Chacon pasi ishte i disponueshëm për disa muaj si një version beta.[16] Emri i tij u zgjodh si një përbërje e Git dhe hub.[17]

Struktura e organizatës

GitHub, Inc. ishte fillimisht një organizatë e sheshtë pa menaxherë të mesëm, në vend që të mbështetej në vetë-menaxhimin.[18] Punonjësit mund të zgjidhnin të punonin në projekte që i interesonin (ndarje e hapur ), por shefi ekzekutiv caktoi pagat. [19]

Në vitin 2014, kompania shtoi një shtresë të menaxhmentit të mesëm në përgjigje të akuzave serioze për ngacmime kundër udhëheqjes së saj të lartë. Si rezultat i skandalit, Tom Preston-Werner dha dorëheqjen nga pozicioni i tij si CEO.[20]

Financa

GitHub ishte një biznes fillestar, i cili në vitet e para siguroi të ardhura të mjaftueshme për t'u financuar vetëm nga tre themeluesit e tij dhe për të filluar marrjen e punonjësve. [21]

Në korrik 2012, katër vjet pasi kompania u themelua, Andreessen Horowitz investoi 100 dollarë milion në kapital sipërmarrës[22] me një vlerësim prej 750 milionë dollarësh. [23]

Në korrik 2015, GitHub mblodhi 250 dollarë të tjerë milion (~ 314 dollarë në 2023 ) të kapitalit sipërmarrës në një raund të serisë B. Investitori kryesor ishte Sequoia Capital, dhe investitorë të tjerë ishin Andreessen Horowitz, Thrive Capital, IVP (Institutional Venture Partners) dhe fonde të tjera të kapitalit sipërmarrës.[24][25] Kompania atëherë vlerësohej në rreth 2 miliardë dollarë.[26]

Që prej 2023 GitHub u llogarit të gjenerojë $1 miliardë në të ardhura.

Remove ads

Historia

Thumb
GitHub në Samitin AWS

Shërbimi GitHub u zhvillua nga Chris Wanstrath, PJ Hyett, Tom Preston-Werner dhe Scott Chacon duke përdorur Ruby on Rails dhe filloi në shkurt 2008. Kompania, GitHub, Inc., u formua në vitin 2007 dhe ndodhet në San Francisko.[27]

Më 24 shkurt 2009, GitHub njoftoi se brenda vitit të parë të të qenit online, GitHub kishte grumbulluar mbi 46,000 depo publike, 17,000 prej të cilave u formuan në muajin e kaluar. Në atë kohë, rreth 6,200 depo ishin mbyllur të paktën një herë, dhe 4,600 ishin bashkuar.

Po atë vit, faqja u përdor nga mbi 100,000 përdorues, sipas GitHub,[28] dhe ishte rritur për të pritur 90,000 depo publike unike, 12,000 ishin prerë të paktën një herë, për një total prej 135,000 depoje.[29]

Thumb
Hijezimi i hartës ilustron numrin e përdoruesve si përqindje e popullsisë së internetit të çdo vendi. Grafikët rrethore që rrethojnë dy hemisferat përshkruajnë numrin total të përdoruesve të GitHub (majtas) dhe angazhimet (djathtas) për çdo vend.

Në vitin 2010, GitHub po priste 1 milion depo.[30] Një vit më vonë, ky numër u dyfishua.[31] ReadWriteWeb raportoi se GitHub kishte tejkaluar SourceForge dhe Google Code në numrin total të angazhimeve për periudhën janar-maj 2011.[32] Më 16 janar 2013, GitHub kaloi shifrën e 3 milionë përdoruesve dhe më pas po priste më shumë se 5 milionë depo.[33] Deri në fund të vitit, numri i depove ishte dy herë më i madh, duke arritur në 10 milionë depo.[34]

Në vitin 2015, GitHub hapi një zyrë në Japoni, e para e saj jashtë SHBA-së.[35]

Më 28 shkurt 2018, GitHub ra viktimë e sulmit të tretë më të madh të refuzimit të shërbimit (DDoS) në histori, me trafikun në hyrje që arrinte një kulm prej rreth 1.35 terabit për sekondë.[36]

Më 19 qershor 2018, GitHub zgjeroi GitHub Education duke ofruar paketa arsimore falas për të gjitha shkollat.[37][38]

Remove ads

Blerja nga Microsoft

Thumb
Microsoft ishte në krye të listës së dhjetë organizatave me më shumë kontribues me burim të hapur në GitHub në 2016. [39]

Nga viti 2012, Microsoft u bë një përdorues i rëndësishëm i GitHub, duke e përdorur atë për të pritur projekte me burim të hapur dhe mjete zhvillimi si p.sh. NET Core, Chakra Core, MSBuild, PowerShell, PowerToys, Visual Studio Code, Windows Calculator, Windows Terminal dhe pjesa më e madhe e dokumentacionit të produktit (tani mund të gjendet në Microsoft Docs).[40][41]

Më 4 qershor 2018, Microsoft njoftoi synimin e tij për të blerë GitHub për 7.5 miliardë dollarë (~ 8.96 dollarë në 2023 ). Marrëveshja u mbyll më 26 tetor 2018.[42] GitHub vazhdoi të funksionojë në mënyrë të pavarur si një komunitet, platformë dhe biznes.[43] Nën Microsoft, shërbimi drejtohej nga Nat Friedman i Xamarin, duke i raportuar Scott Guthrie, nënkryetar ekzekutiv i Microsoft Cloud dhe AI. Nat Friedman dha dorëheqjen më 3 nëntor 2021; ai u zëvendësua nga Thomas Dohmke.[44]

Ka pasur shqetësime nga zhvilluesit Kyle Simpson, trajner dhe autor i JavaScript, dhe Rafael Laguna, CEO në Open-Xchange mbi blerjen e Microsoft, duke përmendur shqetësimin për trajtimin e blerjeve të mëparshme nga Microsoft, si biznesi celular i Nokia-s dhe Skype.[45][46]

Kjo blerje ishte në përputhje me strategjinë e biznesit të Microsoft nën drejtimin e CEO Satya Nadella, i cili ka parë një fokus më të madh në shërbimet e informatikës cloud, së bashku me zhvillimin dhe kontributet në softuer me burim të hapur.[47][48][49] Harvard Business Review argumentoi se Microsoft po synonte të blinte GitHub për të pasur akses në bazën e tij të përdoruesve, në mënyrë që të mund të përdoret si lider në humbje për të inkurajuar përdorimin e produkteve dhe shërbimeve të tjera të zhvillimit të tij.[50]

Shqetësimet për shitjen nxitën interesin për konkurrentët: Bitbucket (në pronësi të Atlassian), GitLab dhe SourceForge (në pronësi të BIZX, LLC) raportuan se kishin parë rritje të përdoruesve të rinj që synonin të migronin projekte nga GitHub në shërbimet e tyre përkatëse.[51][52][53][54][55]

Në shtator 2019, GitHub bleu Semmle, një mjet për analizën e kodit.[56] Në shkurt 2020, GitHub u lançua në Indi me emrin GitHub India Private Limited.[57] Në mars 2020, GitHub njoftoi se po blinte npm, një shitës paketimi JavaScript, për një shumë të pazbuluar parash.[58] Marrëveshja u mbyll më 15 prill 2020. [59]

Në fillim të korrikut 2020, Programi i Arkivit GitHub u krijua për të arkivuar kodin e tij me burim të hapur në përjetësi.[60]

Remove ads

Maskota

Maskota e GitHub është një "oktokat" i antropomorfizuar me pesë krahë të ngjashëm me oktapodin. [61] [62] Personazhi u krijua nga dizajneri grafik Simon Oxley si klipe për t'u shitur në iStock, [63] një faqe interneti që u mundëson stilistëve të tregtojnë imazhe dixhitale pa pagesë. Ilustrimi që zgjodhi GitHub ishte një personazh që Oxley e kishte quajtur Octopuss. [63] Meqenëse GitHub donte Octopuss për logon e tyre (një përdorim që licenca iStock e ndalon), ata negociuan me Oxley për të blerë të drejta ekskluzive për imazhin. [63]

GitHub riemërtoi Octopuss në Octocat, [64] dhe markoi personazhin së bashku me emrin e ri. [65] Më vonë, GitHub punësoi ilustruesin Cameron McEfee për të përshtatur Octocat për qëllime të ndryshme në faqen e internetit dhe materialet promovuese; McEfee dhe përdorues të ndryshëm të GitHub që atëherë kanë krijuar qindra variacione të karakterit, të cilat janë të disponueshme në The Octodex. [66] [67]

Remove ads

Shërbimet

Projektet në GitHub mund të aksesohen dhe menaxhohen duke përdorur ndërfaqen standarde të linjës së komandës Git ; të gjitha komandat standarde Git punojnë me të. GitHub gjithashtu i lejon përdoruesit të shfletojnë depot publike në sit. Ekzistojnë gjithashtu klientë të shumtë desktop dhe shtojca Git. Përveç kësaj, faqja ofron funksione të ngjashme me rrjetet sociale, si burime, ndjekës, wiki (duke përdorur softuer wiki të quajtur Gollum ) dhe një grafik të rrjetit social për të shfaqur se si zhvilluesit punojnë në versionet e tyre (" forks ") të një depoje dhe çfarë forku (dhe degë brenda atij piruni) është më e reja.

Çdokush mund të shfletojë dhe shkarkojë depo publike, por vetëm përdoruesit e regjistruar mund të kontribuojnë me përmbajtje në depo. Me një llogari përdoruesi të regjistruar, përdoruesit mund të kenë diskutime, të menaxhojnë depot, të paraqesin kontribute në depot e të tjerëve dhe të rishikojnë ndryshimet në kod. GitHub filloi të ofrojë depo private të kufizuara pa kosto në janar 2019 (i kufizuar në tre kontribues për projekt). Më parë, vetëm depot publike ishin falas. [68] [69] [70] Më 14 prill 2020, GitHub i bëri "të gjitha tiparet thelbësore të GitHub" falas për të gjithë, duke përfshirë "depo private me bashkëpunëtorë të pakufizuar". [71]

Softueri themelor që mbështet GitHub është vetë Git, i shkruar nga Linus Torvalds, krijuesi i Linux. Softueri shtesë që ofron ndërfaqen e përdoruesit GitHub është shkruar duke përdorur Ruby on Rails dhe Erlang nga zhvilluesit e GitHub, Inc. Wanstrath, [72] Hyett dhe Preston-Werner.

Remove ads

Fushëveprimi

Qëllimi kryesor i GitHub është të lehtësojë kontrollin e versionit dhe aspektet e ndjekjes së çështjeve të zhvillimit të softuerit. Etiketat, piketa, caktimi i përgjegjësisë dhe një motor kërkimi janë të disponueshme për gjurmimin e çështjeve. Për kontrollin e versionit, Git (dhe, sipas zgjerimit, GitHub) lejon kërkesat e tërheqjes për të propozuar ndryshime në kodin burimor. Përdoruesit që mund të shqyrtojnë ndryshimet e propozuara mund të shohin një ndryshim midis ndryshimeve të kërkuara dhe t'i miratojnë ato. Në terminologjinë Git, ky veprim quhet "përkushtim" dhe një shembull i tij është një "kommit". Një histori e të gjitha kryerjeve mbahet dhe mund të shikohet në një kohë të mëvonshme.

Për më tepër, GitHub mbështet formatet dhe veçoritë e mëposhtme:

  • Dokumentacioni, [73] duke përfshirë skedarët README të dhënë automatikisht në një shumëllojshmëri formatesh skedarësh të ngjashëm me Markdown (shih README § On GitHub )
  • Wikis, [74] me disa depo që përbëhen vetëm nga përmbajtje wiki. Këto përfshijnë lista të kuruara të programeve të rekomanduara të cilat janë bërë të njohura si lista të mrekullueshme. [75] [76]
  • GitHub Actions, [77] i cili lejon ndërtimin e integrimit të vazhdueshëm dhe tubacioneve të vendosjes së vazhdueshme për testimin, lëshimin dhe vendosjen e softuerit pa përdorimin e uebsajteve/platformave të palëve të treta
  • GitHub Codespaces, një IDE në internet që u ofron përdoruesve një makinë virtuale që synohet të jetë një mjedis pune për të ndërtuar dhe testuar kodin [78] [79] [80]
  • Grafikët: pulsi, kontribuesit, angazhimet, frekuenca e kodit, karta e goditjes, rrjeti, anëtarët
  • Drejtoria e Integrimeve [81]
  • Njoftimet me email [82]
  • Diskutimet [83]
  • Opsioni për të abonuar dikë në njoftime duke i përmendur @.[84]
  • Emoji [85]
  • Listat e detyrave të mbivendosura brenda skedarëve
  • Vizualizimi i të dhënave gjeohapësinore
  • Skedarët e paraqitjes 3D mund të shikohen paraprakisht duke përdorur një shikues të integruar të skedarëve STL që shfaq skedarët në një "kanavacë 3D". [86] Shikuesi mundësohet nga WebGL dhe Three.js.
  • Mbështetje për shikimin paraprak të shumë formateve të zakonshme të imazhit, duke përfshirë skedarët PSD të Photoshop-it
  • Shikuesi i dokumenteve PDF
  • Sinjalizime sigurie për dobësitë dhe ekspozimet e zakonshme të njohura në paketa të ndryshme

Kushtet e shërbimit të GitHub nuk kërkojnë që projektet e softuerit publik të pritur në GitHub të plotësojnë përkufizimin me burim të hapur. Kushtet e shërbimit thonë: "Duke vendosur që depot tuaja të shihen publikisht, ju pranoni t'i lejoni të tjerët t'i shikojnë dhe t'i shpërndajnë depot tuaja." [87]

Remove ads

GitHub Enterprise

GitHub Enterprise is a self-managed version of GitHub with similar functionality. It can be run on an organization's hardware or a cloud provider and has been available Që prej November 2011.[88] In November 2020, source code for GitHub Enterprise Server was leaked online in an apparent protest against DMCA takedown of youtube-dl. According to GitHub, the source code came from GitHub accidentally sharing the code with Enterprise customers themselves, not from an attack on GitHub servers.[89][90]

Remove ads

Referime

Ndërlidhje

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads