lt.phhsnews.com


lt.phhsnews.com / Kas yra GitHub ir kaip jis naudojamas?

Kas yra GitHub ir kaip jis naudojamas?


GitHub yra svetainė ir paslauga, apie kurią girdi geeks, bet ir visada, bet daugelis žmonių iš tikrųjų nesupranta, ką ji. Norite sužinoti, ką reiškia "GitHub"? Skaitykite toliau, kad sužinotumėte.

"Git" "GitHub

SUSIJĘS: Versijos stebėjimas su Subversion (SVN) pradedantiesiems

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ši į kitas versijų valdymo sistemas - "Subversion", "CVS" ir "Mercurial" - keletą.

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.

Versijos valdymo sistemos šiuos persvarstymus teisingai saugo, saugo centrinės saugyklos pakeitimai. 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 pamatyti šiuos naujus pakeitimus, juos atsisiųsti ir prisidėti.

Žmonės, neturintys 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 naudojamas atsisiųsti reikalingus failus, ypač ruošiantis rinkti programą iš pirminio kodo (gana dažna Linux geeks praktika).

"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 išsamiai paaiškinamas, kaip veikia "Git".

"Hub" "GitHub

Mes nustatėme, kad" Git "yra valdymo sistemos versija, panaši, bet geriau nei daugelis 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", kur kūrėjai saugo savo projektus ir palaiko ryšius su panašiais žmonėmis.

Paimkime keletą pagrindinių priežasčių kad geeks mėgstu 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į ir prie jo galite susipažinti su unikaliu URL.

Atkūrimas "Repo"

" Forking "yra tada, kai sukuriate naują projektą, kurio pagrindas yra kitas jau egzistuojantis projektas. 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 nori, kad jį pripažintų originalūs kūrėjai, galbūt net įtraukti į 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ą. "GitHub" yra ideali priemonė, skirta jums ir pagrindiniam projekto palaikytojui bendrauti.

Socialinis tinklas

"GitHub" socialinių tinklų aspektas yra tikriausiai jo galingiausia funkcija, leidžianti projektus augti ne tik apie bet kurią 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 prašymus.

Projekto pakeitimus galima aptarti viešai, todėl daugybė ekspertų gali prisidėti prie žinių ir bendradarbiauti išanalizuoti projektą. Prieš GitHub atsiradimą kūrėjai, norintys prisidėti prie projekto, dažniausiai turi rasti būdų susisiekti su autoriais - tikriausiai 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, sekti visus pakeitimus, kurie buvo įkelti į saugyklą.

"GitHub" yra ne tik programuotojams

Visa tai apie tai, kaip "GitHub" idealiai tinka programuotojams, galbūt jūs manote, 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ų, bet tai reikia 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.


Kaip sustabdyti HTML5 vaizdo įrašų automatinį paleidimą naršyklėje

Kaip sustabdyti HTML5 vaizdo įrašų automatinį paleidimą naršyklėje

"Spustelėkite ir žaisti" papildiniai leido jums užkirsti kelią vaizdo įrašų papildiniams, kai tik įkelsite tinklalapį , bet vis daugiau svetainių pereina į HTML5 vaizdo įrašą. Laimei, vis tiek galima užkirsti kelią automatiniam paleidimui daugelyje naršyklių. Toliau pateikiami triukai taip pat neleis automatiškai paleisti HTML5 garso.

(how-to)

Kaip patikrinti

Kaip patikrinti "Google Chrome" versiją be jos automatiškai atnaujinant save?

Kartais jums reikia žinoti konkrečią įdiegtos programos versiją be visų automatinių naujinių ar kitų "problemų" "Įveikti kelią". Ar yra lengvas būdas tai padaryti? Šiandienos "SuperUser" Q & A žinutė padeda skaitytojui patikrinti "Google Chrome" versiją be atnaujinimo problemų. Šiandienos klausimų ir atsakymų sesija ateina pas mus "SuperUser" - "Stack Exchange", bendruomenės pagrįstos Q & A svetainių grupės dalimi.

(how-to)