Ky artikull është një përkthim i përafërt nga një gjuhë tjetër. Përkthimi është prodhuar automatikisht dhe mund të mos jetë i saktë. Ju lutemi ndihmoni në përmirësimin e këtij përkthimi.
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. [4] Me seli në Kaliforni, ajo ka qenë një degë e Microsoft që nga viti 2018.[5]
Zakonisht përdoret për të pritur projekte të zhvillimit të softuerit me burim të hapur.[6] Që prej 25 janar 2023 (2023 -01-25)[update], GitHub raportoi se kishte mbi 100 milionë zhvillues[7] dhe më shumë se 420 milion depo,[8] duke përfshirë të paktën 28 milion depo publike.[9] Është hosti më i madh i kodit burimor në botë Që prej qershor 2023[update]. Mbi pesë miliardë kontribute zhvilluesish u bënë në më shumë se 500 milionë projekte me burim të hapur në 2024.[10]
Rreth GitHub-it
Themelimi
Zhvillimi i platformës GitHub filloi më 19 tetor 2007.[11][12][13] 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.[14] Emri i tij u zgjodh si një përbërje e Git dhe hub.[15]
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.[16] Punonjësit mund të zgjidhnin të punonin në projekte që i interesonin (ndarje e hapur ), por shefi ekzekutiv caktoi pagat. [17]
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.[18]
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. [19]
Në korrik 2012, katër vjet pasi kompania u themelua, Andreessen Horowitz investoi 100 dollarë milion në kapital sipërmarrës[20] me një vlerësim prej 750 milionë dollarësh. [21]
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.[22][23] Kompania atëherë vlerësohej në rreth 2 miliardë dollarë.[24]
Që prej 2023[update] GitHub u llogarit të gjenerojë $1 miliardë në të ardhura.
Historia
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.[25]
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,[26] 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.[27]
Në vitin 2010, GitHub po priste 1 milion depo.[28] Një vit më vonë, ky numër u dyfishua.[29] ReadWriteWeb raportoi se GitHub kishte tejkaluar SourceForge dhe Google Code në numrin total të angazhimeve për periudhën janar-maj 2011.[30] Më 16 janar 2013, GitHub kaloi shifrën e 3 milionë përdoruesve dhe më pas po priste më shumë se 5 milionë depo.[31] Deri në fund të vitit, numri i depove ishte dy herë më i madh, duke arritur në 10 milionë depo.[32]
Në vitin 2015, GitHub hapi një zyrë në Japoni, e para e saj jashtë SHBA-së.[33]
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ë.[34]
Më 19 qershor 2018, GitHub zgjeroi GitHub Education duke ofruar paketa arsimore falas për të gjitha shkollat.[35][36]
Blerja nga Microsoft
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).[38][39]
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.[40] GitHub vazhdoi të funksionojë në mënyrë të pavarur si një komunitet, platformë dhe biznes.[41] 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.[42]
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.[43][44]
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.[45][46][47]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.[48]
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.[49][50][51][52][53]
Në shtator 2019, GitHub bleu Semmle, një mjet për analizën e kodit.[54] Në shkurt 2020, GitHub u lançua në Indi me emrin GitHub India Private Limited.[55] Në mars 2020, GitHub njoftoi se po blinte npm, një shitës paketimi JavaScript, për një shumë të pazbuluar parash.[56] Marrëveshja u mbyll më 15 prill 2020. [57]
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.[58]
Maskota
Maskota e GitHub është një "oktokat" i antropomorfizuar me pesë krahë të ngjashëm me oktapodin. [59][60] Personazhi u krijua nga dizajneri grafik Simon Oxley si klipe për t'u shitur në iStock, [61] një faqe interneti që u mundëson stilistëve të tregtojnë imazhe dixhitalepa pagesë. Ilustrimi që zgjodhi GitHub ishte një personazh që Oxley e kishte quajtur Octopuss. [61] 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. [61]
GitHub riemërtoi Octopuss në Octocat, [62] dhe markoi personazhin së bashku me emrin e ri. [63] 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. [64][65]
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. [66][67][68] 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". [69]
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, [70] Hyett dhe Preston-Werner.
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, [71] 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, [72] 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. [73][74]
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 [76][77][78]
Grafikët: pulsi, kontribuesit, angazhimet, frekuenca e kodit, karta e goditjes, rrjeti, anëtarët
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". [84] 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
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." [85]
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[update].[86] 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.[87][88]
Referime
^"GitHub". GitHub (në anglisht). Arkivuar nga origjinali më 22 mars 2021. Marrë më 2020-09-06.
^Catone, Josh (24 korrik 2008). "GitHub Gist is Pastie on Steroids" (në anglisht). Arkivuar nga origjinali më 22 mars 2021. Marrë më 13 shkurt 2018. GitHub hosts about 10,000 projects and officially launched in April of this year after a beta period of a few months.
^Holman, Zach (25 korrik 2010). "One Million Repositories". GitHub Blog (në anglisht). Arkivuar nga origjinali më 13 mars 2015. Marrë më 29 prill 2011.
^Neath, Kyle (prill 20, 2011). "Those are some big numbers". GitHub Blog (në anglisht). Arkivuar nga origjinali më 21 prill 2014. Marrë më 29 prill 2011.{{cite web}}: Mirëmbajtja CS1: Datë e përkthyer automatikisht (lidhja)
^Klint finley (2 qershor 2011). "Github Has Surpassed Sourceforge and Google Code in Popularity". ReadWrite (në anglisht). Arkivuar nga origjinali më 1 gusht 2020. Marrë më 13 shkurt 2018. 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.
^Doll, Brian (23 dhjetor 2013). "10 Million Repositories" (në anglisht). The GitHub Blog. Arkivuar nga origjinali më 9 tetor 2017. Marrë më 28 dhjetor 2013.
^Epling, Jeremy (15 prill 2020). "npm has joined GitHub". GitHub (në anglisht). GitHub, Inc. Arkivuar nga origjinali më 20 nëntor 2020. Marrë më 16 korrik 2020.
^McEfee, Cameron (12 maj 2016). "The Octocat—a nerdy household name". CameronMcEfee.com (në anglisht). Cameron McEfee. Arkivuar nga origjinali më 1 nëntor 2020. Marrë më 19 prill 2017.