Mis on GitHub ja milleks seda kasutatakse?

Sisukord:

Mis on GitHub ja milleks seda kasutatakse?
Mis on GitHub ja milleks seda kasutatakse?

Video: Mis on GitHub ja milleks seda kasutatakse?

Video: Mis on GitHub ja milleks seda kasutatakse?
Video: The Internet of Things by James Whittaker of Microsoft - YouTube 2024, Märts
Anonim
GitHub on veebisait ja teenus, mida me kuuleme, et geeks kogu aeg häbeneb, kuid paljud inimesed ei saa tegelikult aru, mida ta teeb. Kas soovite teada, mis on kogu GitHubi hubbub? Loe edasi, et teada saada.
GitHub on veebisait ja teenus, mida me kuuleme, et geeks kogu aeg häbeneb, kuid paljud inimesed ei saa tegelikult aru, mida ta teeb. Kas soovite teada, mis on kogu GitHubi hubbub? Loe edasi, et teada saada.

"Git" GitHubis

GitHubi mõistmiseks peate esmalt Git'i mõistma. Git on avatud lähtekoodiga versioonikontrollisüsteem, mille käivitas Linus Trovalds - sama isik, kes Linuxi loonud. Git sarnaneb teiste versioonide juhtimissüsteemidega - Subversion, CVS ja Mercurial nimetavad mõned.

Nii et Git on versioonikontrollisüsteem, kuid mida see tähendab? Kui arendajad loovad midagi (nt rakendus), teevad nad koodi pidevalt muudatusi, vabastades uued versioonid enne ja pärast esimest ametlikku (mitte-beta versiooni) avaldamist.

Versioonikontrollisüsteemid hoiavad need muudatused otse, säilitades muudatused keskses hoidlas. See võimaldab arendajatel hõlpsasti koostööd teha, kuna nad saavad alla laadida tarkvara uue versiooni, teha muudatusi ja laadida üles uusim versioon. Iga arendaja saab neid uusi muudatusi näha, neid alla laadida ja panustada.

Samamoodi saavad inimesed, kellel pole projekti arendamisega midagi pistmist, faile allalaadida ja neid kasutada. Enamik Linuxi kasutajaid peaks seda protsessi tundma õppima, kuna Git, Subversioni või mõne muu sarnase meetodi kasutamine on üsna tavaline vajalike failide allalaadimiseks, eriti ettevalmistamisel programmi koostamiseks lähtekoodist (Linuxi geeksi üsna tavaline tava).

Git on enamiku arendajate eelistatav versioonikontrollisüsteem, kuna see pakub mitmeid eeliseid teiste olemasolevate süsteemide suhtes. See salvestab failide muudatused tõhusamalt ja tagab faili terviklikkuse paremaks. Kui olete huvitatud üksikasjade tundmaõppimisest, on Git Basicsil põhjalik selgitus selle kohta, kuidas Git töötab.

GitHubi "keskus"

Oleme kindlaks teinud, et Git on versioonikontrollisüsteem, mis on sarnane, kuid parem kui paljud olemasolevad alternatiivid. Mis teeb GitHubi nii eriliseks? Git on käsurea tööriist, kuid keskus, mille ümber kõik Git'i koosseisu kuuluvad, on keskus-GitHub.com, kus arendajad päästavad oma projekte ja võrgu sarnastele inimestele.

Lähme üle mõned peamised põhjused, miks geeks soovib GitHubit kasutada ja õppida mõnda terminoloogiat teel.

Hoidla

Hoidla (tavaliselt lühend "repo") on koht, kus kõik konkreetse projekti failid on salvestatud. Igal projektil on oma repo ja saate selle juurde pääseda unikaalse URL-iga.

Image
Image

Tõmme Repo

"Forking" on siis, kui loote uue projekti, mis põhineb juba olemasoleval projektil. See on hämmastav omadus, mis julgustab oluliselt programmide ja muude projektide edasist arengut. Kui leiate GitHubi projekti, mille soovite kaasa aidata, võite kaotada repo, teha soovitud muudatused ja vabastada uuendatud projekt uue repo kujul. Kui esialgne hoidla, mille olete oma uue projekti loomisel uuendanud, uuendatakse, saate hõlpsalt lisada need värskendused oma praeguse kahvli juurde.

Tõmba taotlusi

Olete varjatud hoidlasse, teinud projekti suurepärase ülevaate ja soovite, et originaalsed arendajad seda tunnustaksid - võib-olla isegi ametlikus projektis / hoidlas. Saate seda teha, luues tõmbamistaotluse. Esialgse hoidla autorid näevad teie tööd ja seejärel valivad selle ametliku projekti vastuvõtmise või mitte. Iga kord, kui esitate tõmbumistaotluse, pakub GitHub teie ja peamise projekti hooldaja jaoks sobivat andmekandjat.

Sotsiaalvõrgustik

GitHubi suhtlusvõrgustik on tõenäoliselt tema kõige võimsam omadus, mis võimaldab projektidel kasvatada rohkem kui lihtsalt mõnda muud pakutavat funktsiooni. Igal GitHubil oleval kasutajal on oma profiil, mis toimib nagu mitmesuguseid jätkamisviise, näidates oma varasemat tööd ja panustamist teistesse projektidesse tõmbamistaotluste kaudu.

Projekti parandusi saab arutleda avalikult, nii et ekspertide mass võib anda teadmisi ja teha koostööd projekti edasiviimiseks. Enne GitHub'i tekkimist peaksid tavaliselt projektiga tegelevad huvilised arendajad leidma mõningaid võimalusi autorite kontakteerumiseks - tõenäoliselt e-posti teel - ja seejärel veenda neid, et neid saab usaldada ja nende panus on legitiivne.

Muudatustegud

Kui mitmed inimesed projektiga koostööd teevad, on muutuste jälgimine raske - kes muutis seda, millal ja millal need failid salvestatakse. GitHub hoolitseb selle probleemi eest, pidades silmas kõiki neid muudatusi, mis on hoidlasse surutud.

GitHub ei ole ainult arendajatele

Kõik see rääkimine sellest, kuidas GitHub on programmeerijatele ideaalne, võite uskuda, et need on ainsad, kes peavad seda kasulikuks. Kuigi see on palju vähem levinud, saate tegelikult kasutada GitHubi igat tüüpi failide jaoks. Kui teil on meeskond, kes muudab sõnastikku pidevalt, võite kasutada oma versioonikontrollisüsteemi GitHub. See tava pole levinud, sest enamikul juhtudel on paremaid alternatiive, kuid seda tuleb meeles pidada.

Nüüd, kui sa tead, mida GitHub on, kas olete valmis alustama? Head üle GitHub.com ja kontrollige kindlasti nende abilehti pärast registreerumist.

Soovitan: