Giti algaja juhend - kuidas alustada ja luua oma esimene hoidla

Kui olete arendaja ja soovite Gitiga ja GitHubiga alustada, siis on see artikkel just teie jaoks loodud.

Eriline tänu SOSC-le selle eest, et ta nõustus, et kasutan seda pilti oma artikli jaoks

Pärast lühitutvustust selle kohta, mis on Git ja kuidas seda kasutada, saate luua ja töötada GitHubi projekti kallal.

Mis on Git?

Git on tasuta ja avatud lähtekoodiga tarkvara, mille Linus Torvalds lõi 2005. aastal. See tööriist on versiooni juhtimissüsteem, mis töötati algselt välja Linuxi kerneli mitme arendajaga töötamiseks.

On olemas palju juhtimissüsteeme, nagu CVS, SVN, Mercurial ja teised, kuid tänapäeval on Git standardvarustustarkvara versioonikontrolli jaoks.

Versiooni juhtimine, eks?

Kui olete arengumaailmas uus, ei ütle need sõnad teile midagi. Kuid ärge muretsege pärast seda lühikest lõiku, teate täpselt, mis on versiooni juhtimissüsteem (VCS).

Versioonikontroll on haldussüsteem, mis võtab arvesse failis või failikomplektis tehtud muudatusi (näide: koodiprojekt). Selle süsteemiga saavad arendajad teha koostööd ja töötada sama projekti nimel.

Hargnemissüsteemi juhib versioonikontroll ja see võimaldab arendajatel enne ülesande individuaalset tööd (näide: üks haru, üks ülesanne või üks haru, üks arendaja), et ühendada kõik kaastöötajate tehtud muudatused peamiseks haruks.

Kõiki arendajate tehtud muudatusi jälgitakse ja salvestatakse ajalukku. Iga kaasautori tehtud muudatuste jälgimine võib olla kasulik.

Versioonikontrollisüsteemi (VCS) muudatuste ajalugu - autoriõigused ToolsQA postitusele

Kust leida Giti hoidlaid

Kui soovite hakata Gitit kasutama, peate teadma, kus oma hoidlaid majutada. Seal on palju hostimisplatvorme, kuhu saate oma koodi tasuta panna. Mõned valikud pole tasuta, kuid enamasti ei vaja te neid, välja arvatud erijuhtudel.

Siin on kolm Giti kõige populaarsemat hostimisteenust:

  • GitHub: omandas hiljuti Microsofti - käivitati 2008. aastal (31 miljonit kasutajat oktoobris 2018).
  • GitLab: Omab GitLab Inc. - käivitati 2011. aastal.
  • BitBucket: omab Atlassian - käivitati juunis 2008.
Märkus. Hostingiplatvormid on saadaval kahel viisil: pilves (hostitud veebis) või teie serverisse ise installitud (privaatserver).

Miks kasutada Gitit arendajana

See tööriist on ülemaailmsete arendajate jaoks möödapääsmatu. Siin on loetelu selle tööriista eelistest:

  • Enam pole vaja koopiaid, kui olete oma rakenduse olulise värskenduse või veaparanduse kallal tööd lõpetanud, peate selle projekti salvestamiseks veebis lihtsalt „eemale tõukama“.
  • Kustutage ja murrake oma kood; eelmise versiooni juurde naasmiseks ja töö jätkamiseks peate lihtsalt tippima käsu.
  • Iga kord, kui kood muutub, tehke oma sõpradega koostööd pakkimata projektiga e-kirju saatmata.
  • Võite endale lubada unustada selle, mida tegite. Pärast viimast töö salvestamist tehtud muudatuste kontrollimiseks on vaja lihtsat käsku.

Ma just ütlesin teile peamised eelised, kui te ei kasuta praegu Gitit. Usu mind; see tööriist võib muutuda ülitähtsaks. Näiteks saate konfigureerida teenused Gitiga töötama ning oma koodi automaatselt juurutama ja testima.

Harjutagem nüüd koos Giti ja GitHubiga

Nüüd, kui teate, mis on Git ja Github, on aeg harjutada konkreetsete harjutustega.

Pärast neid harjutusi saate GitHubi kaudu oma projekte luua ja hallata koos kõigi Giti põhifunktsioonidega.

Märkus: valisin Giti hostimisteenuseks GitHubi, kuna seda kasutatakse maailmas enim. Ära karda; teiste teenuste puhul on protseduur üsna sama.
Pidage meeles, et see artikkel võtab arvesse kõiki SHELL-käske, mida teate. Kui ei, siis on selle artikli mõned osad segadusse ajavad.

# 1 samm - aeg alustada!

Kas ootate alustamist? Teeme seda!

See esimene harjutus pole eriti keeruline; see on jagatud kaheks etapiks. Giti installimine ja GitHubi konto loomine.

a. GitHubi konto loomine

Oma konto loomiseks peate GitHubi peamisel lehel ühenduse looma ja täitma registreerimisvormi.

GitHubi avaleht koos registreerimisvormiga

Mitte midagi rohkemat! Olete ametlikult GitHubi uus liige!

b. Git paigaldamine

Nüüd peate arvutisse installima Giti tööriistad. Git-tarkvara on erinevaid, kuid alustamiseks on parem installida põhiline. GitHubiga suhtlemiseks kasutame käsurida.

Kui teil on käsurida mugavam, saate Git-tarkvara kasutajaliidese abil alla laadida.

  • Ubuntu jaoks:

Esiteks värskendage oma pakette:

$ sudo apt värskendus

Järgmisena installige Git apt-get abil:

$ sudo apt-get install git

Lõpuks kontrollige, kas Git on õigesti installitud:

$ git --versioon
  • MacOSX:

Esiteks laadige alla uusim Git for Mac installija.

Järgmisena järgige ekraanil kuvatavaid juhiseid.

Lõpuks avage terminal ja kontrollige, kas Git on õigesti installitud:

$ git --versioon
  • Windowsi jaoks:

Esiteks laadige alla uusim Git for Windows installija.

Järgmisena järgige ekraanil kuvatavaid juhiseid (võite vaikesuvandid jätta).

Lõpuks avage terminal (näide: powershell või git bash) ja kontrollige, kas Git on õigesti installitud:

$ git --versioon
  • Kõigile kasutajatele:

Installimise korrektseks lõpuleviimiseks on vaja viimast sammu! Töö salvestamiseks peate oma terminalis käivitama järgmised käsud koos oma teabega, et määrata vaikenimi ja kasutajanimi:

$ git config - globaalne kasutaja.nimi "Gaël Thomas"
$ git config - globaalne kasutaja.email "nä[email protected]"

# 2 samm - teie esimene GitHubi projekt!

Nüüd, kui olete valmis, võite naasta GitHubi peamisele lehele ja klõpsata menüüribal ikooni +.

GitHubi menüüriba ikooniga „+”

Kui olete sellel nupul klõpsanud, ilmub uus menüü kirjega "Uus hoidla". Klõpsake sellel!

Alammenüü kirjega „Uus hoidla“

Ilmub hoidla loomise leht. Valige esimese hoidla jaoks lahe nimi ja pange enne nupule „Loo hoidla” klõpsamine väike kirjeldus.

Märkus. Selle artikli kontekstis ärge tehke linnukesega „Alustage see hoidla README-ga”. Loome hiljem faili “README”!
Hoidla loomise menüü

Hästi tehtud! Teie esimene GitHubi hoidla on loodud. Kui soovite näha kõiki oma hoidlaid, peate klõpsama menüüribal oma profiilipildil ja siis valikul „Teie hoidlad“.

Alammenüü kirjega

# 3 samm - hea kate

On aeg teha oma hoidlasse esimene muudatus. Mida arvate sellest kaane loomisest, omamoodi tervitatav tekst?

a. Teie projekti kohalik versioon

Teie esimene ülesanne on hankida arvutisse hoidla koopia. Selleks peate hoidla “kloonima”. Hoidla lehel peate hankima „HTTPS” aadressi.

Hoidla leht HTTPS-aadressiga

Kui teil oli hoidlate aadress olemas, peate oma terminali abil (koorekäsklustega) liikuma kohta, kuhu soovite kataloogikoopia panna (näiteks saate liikuda kaustas „Dokumendid”). Kui olete valmis, võite sisestada:

$ git kloon [HTTPS ADDRESS]

See käsk teeb antud aadressil hostitud hoidla kohaliku koopia.

Käskluse „git clone” väljundteade

Nüüd on teie hoidla teie arvutis. Selles peate liikuma:

$ cd [REPOSITORI NIMI]
Märkus. Kloonides loob Git teie arvutis hoidla. Kui soovite, pääsete oma projekti juurde arvuti kasutajaliidese kaudu.

b. Repositooriumi väljaanne

Nüüd saate oma kausta luua faili nimega “README.md” (arvuti terminali või kasutajaliidese kaudu). Ma ei anna teile selle sammu kohta rohkem üksikasju, eriti mitte midagi. Avage oma kaust ja lisage fail justkui tavaline kaust.

Kui soovite midagi lahedat teha, kopeerige ja kleepige see mall oma faili „README.md”. Väljundi isikupärastamiseks saate teabe vahetada konksude vahel.

c. Jagageme meie tööd!

Nüüd, kui olete oma projekti muutnud, peate selle salvestama. Seda protsessi nimetatakse pühendumiseks.

Selleks pöörduge tagasi oma terminali juurde. Kui olete selle sulgenud, minge tagasi oma kausta.

Kui soovite oma töö salvestada, on vaja teha neli toimingut. Neid etappe nimetatakse olekuks, olekuks, lisamiseks, kinnitamiseks ja surumiseks. Olen teile ette valmistanud standardprotseduuri, mida peate tegema iga kord, kui soovite oma tööd salvestada.

Märkus. Projekti raames tuleb läbi viia kõik järgmised toimingud.
  • Olek: esimene asi, mida peate pärast oma tööd tegema, on muudetud failide kontrollimine. Selleks võite muudatuste loendi kuvamiseks tippida järgmise käsu:
$ git olek
Meie projekti väljund “git status”
  • “Lisa”: muudatuste loendi abil saate järgmise käsklusega lisada kõik üleslaaditavad failid:
$ git lisa fail [FILENAME] [FILENAME] [...]

Meie puhul lisame „README.md”, kuna soovime selle faili salvestada.

$ git lisada README.md
Märkus. Kui kirjutate uuesti “git status”, ilmub “README.md” nüüd roheliseks. See tähendab, et oleme faili õigesti lisanud.
  • „Pühenduma”: nüüd, kui oleme lisanud oma valitud failid, peame kirjutama sõnumi, et selgitada, mida oleme teinud. See teade võib olla kasulik hiljem, kui tahame muudatuste ajalugu kontrollida. Siin on näide sellest, mida saame meie puhul kasutada.
$ git activ -m "Lisati README.md koos hea kirjeldusega."
  • „Lükkamine”: olete kohal, saate oma töö nüüd veebis üles panna! Kui kirjutate järgmise käsu, pannakse kogu teie töö võrku ja on nähtav otse hoidla lehel.
$ git push päritolu kapten

Sa tegid seda! Kui tulete tagasi oma hoidlate lehele GitHubis, lähete failile „README.md”, kus on ilus eelvaade sellest.

Hoidla leht koos failiga “README.md”

Gitile kasulikud käsud

Gitist algajana puuduvad teil mõned olulised käsud. Siin on nimekiri, mis on teile projekti ajal kasulik.

  • Kuvab kohustuste ajalugu (kõik projekti muudatused).
$ git logi
  • Tagasi kõik muudatused, mis on tehtud pärast viimast pühendumist.
$ git kassas.
  • Tühista kõik muudatused konkreetses failis pärast viimast sidumist.
$ git kassas [FILENAME]
  • Kuvab faili viimased muudatused pärast viimast sidumist.
$ git diff [FILENAME]
  • Eemaldage projektist kõik ootamatud failid (pole pühendunud).
$ git puhas -dfx
  • Lisage kõik failid ja tehke samal ajal kohustus.
$ git activ -am [MESSAGE]

Mis järgmiseks?

Plaanin kirjutada selle artikli teise osa. Nüüd, kui teate põhitõdesid, tutvustan teile Gitiga ühistööd. Kuidas filiaale luua, ühendada jne. Hoia end kursis!

See oli intensiivne, kuid on möödas ...

Täname, et lugesite! Jagan regulaarselt artikleid FreeCodeCampi kohta; võite vaadata minu Twitteri profiili, et jälgida minu tegevusi ja saada kasulikke näpunäiteid ning arengualaseid uudiseid.

Kui soovite õppida kodeerima, saate otse oma postkasti saadetud ressursse, mis võimaldavad teil oma programmeerimisoskusi täiustada. Hankige uusimaid artikleid, kursusi, õpetusi, näpunäiteid, raamatuid, motivatsiooni ja muud eksklusiivset sisu.
Niisiis, liituge uue koodiga pühendatud kogukonnaga ilma viivituseta (rämpspostivaba garantii)!

-> Telli uudiskiri [Siin me koodi]

Andke mulle kõhklemata tagasisidet oma tulevaste artiklite täiustamiseks allpool toodud kommentaarides.