Mis on GitHub ja miks seda kasutatakse?

Mis on GitHub ja miks seda kasutatakse?

GitHub on veebisait ja teenus, mida me kogu aeg vaevame, kuid paljud inimesed ei saa tegelikult aru, mida see teeb. Kas soovite teada, mis on kogu Githubi sagin? Lugege edasi, et teada saada.

Git GitHubis

GitHubi mõistmiseks peab teil kõigepealt olema arusaam Gitist. Git on avatud lähtekoodiga versiooni juhtimissüsteem, mille on alustanud Linus Torvalds - sama inimene, kes lõi Linuxi. Git sarnaneb teiste versiooni juhtimissüsteemidega - Kukutamine CVS ja Mercurial, kui nimetada vaid mõnda.

Niisiis, Git on versiooni juhtimissüsteem, kuid mida see tähendab? Kui arendajad loovad midagi (näiteks rakendus), teevad nad koodis pidevad muudatused, vabastades uusi versioone kuni esimese ametliku (mitte-beeta) väljaandmiseni.

Versioonikontrollisüsteemid hoiavad neid parandusi reaalajas ja salvestavad muudatusi keskses hoidlas. See võimaldab arendajatel hõlpsalt koostööd teha, kuna nad saavad alla laadida uue versiooni, teha muudatusi ja laadida üles uusim versioon. Iga arendaja saab neid uusi muudatusi näha, alla laadida ja panustada.

Samamoodi saavad inimesed, kellel pole projekti arendamisega midagi pistmist, faile siiski alla laadida ja kasutada. Enamik Linuxi kasutajaid peaks selle protsessiga tuttavaks tundma, kuna GIT, Subversion või mõni muu sarnane meetod on vajalike failide allalaadimiseks väga tavaline - eriti programmi koostise koostamise koostamise ettevalmistamiseks (Linuxi kasutajatele üsna tavaline tava).

Git on enamiku arendajate jaoks eelistatud versiooni juhtimissüsteem, kuna sellel on muude saadaolevate süsteemide ees mitu eelist. See salvestab faili muudatused tõhusamalt ja tagab paremini faili terviklikkuse. Kui olete huvitatud üksikasju teadma,  Giti põhitõdede leht  See sisaldab põhjalikku selgitust Giti toimimise kohta.

“Pivot” GitHubis

Oleme kindlaks teinud, et GIT on versiooni juhtimissüsteem, sarnane, kuid parem kui paljud saadaolevad alternatiivid. Mis teeb Githubi nii eriliseks? Git on käsurea tööriist, kuid kõigi asjade keskpunkt on Git-Involving The Hub-GitHub.com-, kus arendajad salvestavad oma projekte ja võrgustikku mõttekaaslastega.

Vaatame üle mõned peamised põhjused, miks Geeks armastab GitHubit kasutada ja õppida mõnda terminit.

Kauplus

Hoidla (tavaliselt lühendatud "repo") on koht, kus salvestatakse kõik konkreetse projekti failid. Igal projektil on oma repo ja saate sellele juurde pääseda ainulaadse URL -iga.

Repo

Bifurkatsioon on siis, kui loote uue juba olemasoleva projekti põhjal uue projekti. See on suurepärane funktsioon, mis soodustab suuresti tarkvara ja muude projektide edasist arendamist. Kui leiate GitHubist projekti, kuhu soovite oma panuse anda, saate repo kahveldada, teha soovitud muudatusi ja vabastada muudetud projekti uue repona. Kui teie jagatud algne hoidla on uue projekti loomiseks värskendatud, saate need värskendused hõlpsalt oma olemasolevale kahvlile lisada.

Väljaastumistaotlused

Olete kokku pannud hoidla, teinud suurepärase projektiülevaate ja soovite, et algsed arendajad seda tunnustaksid - ja võib -olla lisada ametlikku projekti/hoidlasse. Saate seda teha taganemistaotluse loomisega. Algse hoidla autorid saavad teie tööd näha ja seejärel valida, kas aktsepteerida seda ametlikus projektis või mitte. Tõmbetaotluse väljastamisel pakub GitHub teile ideaalset meediumi ja projektiga suhtlemine.

Sotsiaalsed võrgustikud

GitHubi suhtlusvõrgustik on tõenäoliselt selle tugevaim funktsioon, mis võimaldab projektidel kasvada kaugemale vaid mis tahes muu pakutava funktsiooni. Igal GitHubi kasutajal on oma profiil, mis toimib nagu omamoodi jätkamine, tutvustades teie varasemat tööd ja panust teistesse projektidesse tõmbetaotluste kaudu.

Projekti ülevaateid saab avalikult arutada, nii et suur grupp eksperdid saavad teadmisi panustada ja projekti edasi liikumiseks koostööd teha. Enne GitHubi ilmumist projektile panustamisest huvitatud arendajad, kes on tavaliselt vaja autoritega ühendust võtta - võib -olla e -posti teel - ja veenda neid siis, et neid võidakse usaldada ja nende panus oli õigustatud.

Muuta logisid

Kui mitu inimest teevad projekti kallal koostööd, on raske arvustusi jälgida - kes muutis, millal ja kus neid faile salvestatakse. GitHub hoolitseb selle probleemi eest, jälgides kõiki hoidlasse surutud muudatusi.

Github pole ainult arendajate jaoks

See kõik räägib sellest, kuidas GitHub sobib programmeerijatele ja võib panna teid mõtlema, et nad on ainsad, kes on selle kasulikud. Kuigi see on vähem levinud, võite tegelikult kasutada GitHubi mis tahes tüüpi failide jaoks. Kui teil on meeskond, kes teeb näiteks Wordi dokumendis muudatusi, saate oma versiooni juhtimissüsteemina kasutada GitHubit. See praktika pole tavaline, kuna enamikul juhtudel on paremaid alternatiive, kuid seda tuleb meeles pidada.

Nüüd, kui teate, mis GitHub endast kujutab, kas olete valmis alustama? Minema  Github.com  Ja kontrollige kindlasti  abilehed omaenda pärast registreerimist.

Seotud ametikohta
Avalda artikkel aadressil

Lisa kommentaar