18Aug
"GitHub" yra svetainė ir paslauga, kurią girdime geeks, kuriam visada rūpi, 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 nuolat atnaujina šiuos pakeitimus, saugodamos 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.
Taip pat žmonės, neturintys nieko bendra su projekto kūrimu, 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 daugelio 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 tinkle su panašiais žmonėmis.
Leiskite išsiaiškinti keletą pagrindinių priežasčių, kodėl geeks mėgsta naudoti "GitHub" ir tuo pačiu išmokti terminologiją.
saugykla
Repozicija( paprastai sutrumpinta "repo") yra vieta, kurioje saugomi visi tam tikro projekto failai. Kiekvienas projektas turi savo atpirkimo sandorį, kurį galite pasiekti su unikaliu URL.
Formuodamas 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.
Ištraukite užklausas
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 netgi įtraukiami į 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.
Socialiniai tinklai
Socialinių tinklų aspektas GitHub yra tikriausiai jo galingiausia funkcija, leidžianti projektus augti daugiau nei bet kuri iš kitų siūlomų funkcijų.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 pakeitimus galima aptarti viešai, todėl ekspertų masė gali prisidėti prie žinių ir bendradarbiauti siekiant 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.
pakeitimai
Kai keli projekte dalyvaujantys žmonės bendradarbiauja, sunku stebėti pakeitimus - kas pakeitė ką, 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, 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.