Kas yra GitHub ir nuo ko jis vartojamas?

Turinys:

Kas yra GitHub ir nuo ko jis vartojamas?
Kas yra GitHub ir nuo ko jis vartojamas?

Video: Kas yra GitHub ir nuo ko jis vartojamas?

Video: Kas yra GitHub ir nuo ko jis vartojamas?
Video: 10 reasons your photo prints look wrong & how to fix them - fixing dark prints and bad colour - YouTube 2024, Gegužė
Anonim
"GitHub" yra svetainė ir paslauga, apie kurią girdime geeks, bet ir daug laiko, tačiau daugelis žmonių iš tikrųjų nesupranta, ką ji daro. Norite sužinoti, ką reiškia "GitHub"? Skaitykite toliau, kad sužinotumėte.
"GitHub" yra svetainė ir paslauga, apie kurią girdime geeks, bet ir daug laiko, tačiau daugelis žmonių iš tikrųjų nesupranta, ką ji daro. Norite sužinoti, ką reiškia "GitHub"? Skaitykite toliau, kad sužinotumėte.

"Git" "GitHub"

Norėdami suprasti GitHub, pirmiausia turite suprasti Git. Git yra atvirojo kodo versijų valdymo sistema, kurią pradėjo Linusas Trovaldsas - tas pats asmuo, kuris sukūrė "Linux". "Git" yra panašus į kitas versijų valdymo sistemas - "Subversion", "CVS" ir "Mercurial" - keletą vardų.

Taigi, "Git" yra valdymo sistemos versija, bet ką tai reiškia? Kai kūrėjai kuria kažką (pvz., Programa), jie nuolat keičia kodą, išleidžia naujas versijas iki ir po pirmojo oficialaus (ne betos) leidimo.

Versijų valdymo sistemos šiuos persvarstymus teisingai saugo, saugo pakeitimus centrinėje saugykloje. Tai leidžia kūrėjams lengvai bendradarbiauti, nes jie gali atsisiųsti naują programinės įrangos versiją, atlikti pakeitimus ir įkelti naujausią versiją. Kiekvienas kūrėjas gali matyti šiuos naujus pakeitimus, juos atsisiųsti ir prisidėti.

Panašiai žmonės, kurie neturi nieko bendra su projekto plėtra, vis tiek gali atsisiųsti failus ir juos naudoti. Dauguma "Linux" naudotojų turėtų būti susipažinę su šiuo procesu, nes "Git", "Subversion" ar kitu panašiu metodu gana dažnai naudojama parsisiunčiant reikalingus failus, ypač rengiant programas iš šaltinio kodo (gana dažna praktika Linux geeks).

Git yra pageidaujama daugumos kūrėjų versijos valdymo sistema, nes ji turi keletą privalumų, palyginti su kitomis turimomis sistemomis. Jis saugesni failų pakeitimai ir užtikrina failų vientisumą. Jei norite sužinoti išsamią informaciją, "Git Basics" puslapyje yra išsamus paaiškinimas, kaip veikia "Git".

"Hub" "GitHub"

Mes nustatėme, kad "Git" yra valdymo sistemos versija, kuri yra panaši, bet geresnė nei daugybė alternatyvų. Taigi, kas daro "GitHub" ypatingą? "Git" yra komandinės eilutės įrankis, tačiau centras, kuriame visi susiję su "Git" sukasi, yra "Hub-GitHub.com", kuriame kūrėjai saugo savo projektus ir tinklą su panašiais žmonėmis.

Peržvelkime keletą pagrindinių priežasčių, kodėl geeks mėgsta naudoti "GitHub" ir tuo pačiu išmokti terminologiją.

Saugykla

Saugykla (paprastai sutrumpinta "repo") yra vieta, kurioje saugomi visi tam tikro projekto failai. Kiekvienas projektas turi savo atpirkimo sandorį, kurį galite pasiekti su unikaliu URL.

Image
Image

Gręžimo "Repo"

"Forking" yra tai, kad jūs sukursite naują projektą, paremtą kito jau egzistuojančio projekto. Tai nuostabi savybė, kuri labai skatina tolesnę programų ir kitų projektų plėtrą. Jei rasite "GitHub" projektą, kurį norėtumėte prisidėti, galite sukurti atpirkimo sandorį, atlikti norimus pakeitimus ir paskelbti peržiūrėtą projektą kaip naują atpirkimo sandorį. Jei atnaujinama originali saugykla, kuria sukūrėte naują projektą, galite lengvai pridėti šiuos atnaujinimus prie dabartinės šakės.

Paimkite prašymus

Jūs sukūrėte saugyklą, puikiai peržiūrėjote projektą ir norėtumėte, kad jį pripažintų originalūs kūrėjai - galbūt net įtraukta į oficialų projektą / saugyklą. Tai galite padaryti sukurdami traukos užklausą. Originalios saugyklos autoriai gali matyti jūsų darbą ir tada pasirinkti, ar jį priimti į oficialų projektą. Kiekvieną kartą, kai pateikiate traukimo užklausą, "GitHub" yra puiki priemonė jums ir pagrindiniam projekto palaikytojui bendrauti.

Socialinis tinklas

"GitHub" socialinių tinklų aspektas tikriausiai yra jo galingiausia funkcija, leidžianti projektus augti daugiau nei bet kuri kita siūloma funkcija. Kiekvienas "GitHub" vartotojas turi savo profilį, kuris veikia kaip rūšies atnaujinimas, parodo savo ankstesnį darbą ir įnašus į kitus projektus traukiant užklausas.

Projekto pataisymus galima aptarti viešai, todėl ekspertų masė gali prisidėti prie žinių ir bendradarbiauti, kad būtų galima tobulinti projektą. Prieš GitHub atsiradimą kūrėjai, norintys prisidėti prie projekto, dažniausiai turi rasti būdų susisiekti su autoriais - galbūt elektroniniu paštu, o tada įtikinti juos, kad jie gali būti patikimi ir jų indėlis yra teisėtas.

Changelogs

Kai keli projekte dalyvaujantys žmonės bendradarbiauja, sunku stebėti pakeitimus - kas pakeitė tai, kada ir kur šie failai saugomi. "GitHub" rūpinasi šia problema, stebėdama visus pakeitimus, kurie buvo pateikti į saugyklą.

"GitHub" yra ne tik programuotojams

Visa tai, kalbant apie tai, kaip GitHub idealiai tinka programuotojams, gali būti jūsų nuomone, kad jie yra vieninteliai, kurie bus naudingi. Nors tai daug mažiau paplitęs, jūs iš tikrųjų galite naudoti "GitHub" bet kokio tipo failus. Pavyzdžiui, jei turite komandą, kuri nuolat keičia žodį dokumentą, galite naudoti "GitHub" kaip savo versijos valdymo sistemą. Ši praktika nėra įprasta, nes daugeliu atvejų yra geresnių alternatyvų, tačiau tai būtina nepamiršti.

Dabar, kai žinote, kas yra "GitHub", ar esate pasirengęs pradėti? Eikite į "GitHub.com" ir būtinai peržiūrėkite savo pagalbos puslapius prisiregistruodami.

Rekomenduojamas: