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.


Programoje "Windows 8" pašalinkite programas iš "All Apps" ekrano

Programoje "Windows 8" pašalinkite programas iš "All Apps" ekrano

Vienas erzinanti funkcija, kurią aš pastebėjau sistemoje "Windows 8", yra tai, kad įdiegus naują programą, " All apps" ekranas baigiasi įsiskverbęs į daugybę nenaudingų nuorodų ne tik į programą, bet ir į visų kitų rūšių programas, susijusias su šia programa.Pavyzdžiui, aš įdiegiau programą "Windows 8", o kai einu į pradinį ekraną, aš dabar mato daugybę nuorodų į programą ir į failą pagalbos, nuorodas į svetainę ir tt. Ankstesnėse "Windows" ver

(How-to)

Kaip pakeisti numatytuosius darbų lapų skaičių naujoje

Kaip pakeisti numatytuosius darbų lapų skaičių naujoje "Excel" darbo knygoje

Pagal numatytuosius nustatymus nauji "Excel" sukurta darbo knyga turi vieną darbalapį. Jei paprastai naudojate daugiau nei vieną darbalapį, galite lengvai pakeisti darbų lapus pagal numatytuosius nustatymus naujose darbo knygose naudodami paprastą nustatymą. Galite lengvai pridėti darbalapius naudodami pliuso piktogramą, esančią darbalaukio skirtukų dešinėje, kai dirbate.

(how-to)