Wat is GitHub, en hoekom word dit gebruik?

Wat is GitHub, en hoekom word dit gebruik?

GitHub is 'n webwerf en diens waaroor ons heeltyd raas, maar nie baie mense verstaan ​​regtig wat dit doen nie. Wil jy weet waaroor al die GitHub-druk gaan? Lees verder om uit te vind.

Git by GitHub

Om GitHub te verstaan, moet jy eers 'n begrip van Git hê. Git is 'n oopbron weergawebeheerstelsel wat deur Linus Torvalds begin is - dieselfde persoon wat Linux geskep het. Git is soortgelyk aan ander weergawebeheerstelsels - Subversion CVS en Mercurial om 'n paar te noem.

Dus, Git is 'n weergawebeheerstelsel, maar wat beteken dit? Wanneer ontwikkelaars iets skep (byvoorbeeld 'n toepassing), maak hulle konstante veranderinge aan die kode, en stel nuwe weergawes vry tot en na die eerste amptelike (nie-beta) vrystelling.

Weergawebeheerstelsels hou hierdie hersienings lewendig, en stoor wysigings in 'n sentrale bewaarplek. Dit stel ontwikkelaars in staat om maklik saam te werk, aangesien hulle 'n nuwe weergawe van die program kan aflaai, veranderinge aanbring en die nuutste weergawe kan oplaai. Elke ontwikkelaar kan hierdie nuwe veranderinge sien, aflaai en bydra.

Net so kan mense wat niks met die ontwikkeling van die projek te doen het nie steeds die lêers aflaai en gebruik. Die meeste Linux-gebruikers behoort vertroud te wees met hierdie proses, aangesien die gebruik van Git, Subversion of 'n ander soortgelyke metode baie algemeen is om benodigde lêers af te laai - veral ter voorbereiding vir die samestelling van 'n program vanaf bronkode ('n redelik algemene praktyk vir Linux-gebruikers).

Git is die voorkeur weergawebeheerstelsel vir die meeste ontwikkelaars, aangesien dit veelvuldige voordele bo ander beskikbare stelsels het. Dit stoor lêerveranderinge meer doeltreffend en verseker beter lêerintegriteit. As jy belangstel om die besonderhede te weet,  Git basiese beginsels bladsy  Dit bevat 'n omvattende verduideliking van hoe Git werk.

"pivot" in github

Ons het vasgestel dat Git 'n weergawebeheerstelsel is, soortgelyk maar beter as baie alternatiewe beskikbaar. So, wat maak GitHub so spesiaal? Git is 'n opdragreëlinstrument, maar die middelpunt van alles wat Git behels, is die spilpunt - GitHub.com - waar ontwikkelaars hul projekte stoor en met eendersdenkende mense netwerk.

Kom ons gaan oor 'n paar van die hoofredes waarom geeks graag GitHub gebruik, en leer 'n paar terme langs die pad.

Winkel

'n Bewaarplek (gewoonlik verkort na "repo") is 'n plek waar alle lêers vir 'n spesifieke projek gestoor word. Elke projek het sy eie repo, en jy kan toegang daartoe kry met 'n unieke URL.

Forking Repo

Bifurkasie is wanneer jy 'n nuwe projek skep gebaseer op 'n ander projek wat reeds bestaan. Dit is 'n wonderlike kenmerk wat verdere ontwikkeling van sagteware en ander projekte grootliks aanmoedig. As jy 'n projek op GitHub vind waartoe jy wil bydra, kan jy die repo opdok, die veranderinge maak wat jy wil hê, en die hersiene projek as 'n nuwe repo vrystel. As die oorspronklike bewaarplek wat jy verdeel het, opgedateer is om jou nuwe projek te skep, kan jy daardie opdaterings maklik by jou bestaande vurk voeg.

Onttrekkingsversoeke

Jy het 'n bewaarplek saamgestel, 'n wonderlike projekhersiening gedoen, en jy wil hê dit moet deur die oorspronklike ontwikkelaars erken word - en moontlik by die amptelike projek/bewaarplek ingesluit word. Jy kan dit doen deur 'n onttrekkingsversoek te skep. Die outeurs van die oorspronklike bewaarplek kan jou werk sien en dan kies of hulle dit in die amptelike projek wil aanvaar of nie. Wanneer u 'n trekversoek uitreik, bied GitHub 'n ideale medium vir u en die projekleier om te kommunikeer.

Sosiale netwerke

Die sosiale netwerk-aspek van GitHub is waarskynlik die sterkste kenmerk daarvan, wat projekte toelaat om verder te groei as net enige van die ander kenmerke wat aangebied word. Elke gebruiker op GitHub het hul eie profiel wat optree soos 'n soort CV, wat jou vorige werk en bydraes tot ander projekte deur trekversoeke ten toon stel.

Projekbeoordelings kan in die openbaar bespreek word, sodat 'n groot groep kundiges kennis kan bydra en saamwerk om die projek vorentoe te beweeg. Voordat GitHub verskyn het, moes ontwikkelaars wat belangstel om by te dra tot 'n projek gewoonlik 'n manier vind om die skrywers te kontak - miskien per e-pos - en hulle dan te oortuig dat hulle vertrou kan word en dat hul bydrae wettig was.

Verander logs

Wanneer verskeie mense aan 'n projek saamwerk, is dit moeilik om tred te hou met resensies—wie wat verander het, wanneer en waar daardie lêers gestoor word. GitHub sorg vir hierdie probleem deur tred te hou met alle veranderinge wat na die bewaarplek gedruk word.

Github is nie net vir ontwikkelaars nie

Dit alles praat oor hoe GitHub perfek is vir programmeerders en kan jou laat dink dat hulle die enigste is wat dit nuttig sal vind. Alhoewel dit minder algemeen is, kan jy eintlik GitHub vir enige tipe lêer gebruik. As jy byvoorbeeld 'n span het wat voortdurend veranderinge aan 'n Word-dokument aanbring, kan jy GitHub as jou weergawebeheerstelsel gebruik. Hierdie praktyk is nie algemeen nie, aangesien daar in die meeste gevalle beter alternatiewe is, maar dit is iets om in gedagte te hou.

Noudat jy weet waaroor GitHub gaan, is jy gereed om te begin? Gaan na  GitHub.com  En maak seker om uit te check  hulpbladsye hul eie na registrasie.

Verwante poste
Publiseer die artikel op

Lewer kommentaar