Git

Git apmācība iesācējiem

Git apmācība iesācējiem

Programmatūras izstrāde ir kopīgs darbs. Kā programmatūras inženierim jums jādalās savā darbā ar citiem. Bet koda koplietošana un sadarbība var kļūt sarežģīta. Ir grūti izsekot dažādām izmaiņām, kas notiek programmatūras dzīves cikla laikā. Tāpēc izstrādes komandas paļaujas uz versiju kontroles rīkiem, lai palīdzētu programmatūras sadarbības procesā. Git ir viens no ievērojamākajiem versiju kontroles rīkiem programmatūras nozarē.

Padoms: Šajā apmācībā jūs uzzināsiet, kā izmantot Git pamatus. Katra sadaļa beidzas ar dažiem jautājumiem. Jūs varat izlasīt jautājumus, pirms sākat lasīt sadaļu. Tas palīdzēs jums saprast un pievērst uzmanību svarīgiem jautājumiem.

Izklaidējieties, mācoties Git!

Git: Īss pārskats

Git ir izplatīta versiju kontroles sistēma. Tas seko visām izmaiņām, kuras veicat failos un mapēs. Tas atvieglo nepabeigto darbu saglabāšanu. Ja rodas kāda problēma, varat viegli pārbaudīt faila vai mapes vecāku versiju. Ja nepieciešams, jūs pat varat visu koda bāzi atjaunot uz vecāku versiju.

Git izstrāde sākās 2005. gadā. Linux kodolu grupa izmantoja, lai uzturētu savu kodu BitKeeper, patentētā izplatītās versiju kontroles sistēmā. Tomēr BitKeeper atsauca produkta bezmaksas izmantošanu. Tātad Linuss Torvalds, Linux izveidotājs un galvenais izstrādātājs, izstrādāja jaunu atvērtā koda izplatītās versiju vadības sistēmu, kas atbilstu Linux izstrādes kopienas prasībām. Un Gits piedzima.

Kā izplatītai versiju kontroles sistēmai Git nav nepieciešama centralizēta iestāde, lai sekotu kodam. Vecākām centralizētajām versiju vadīklām, piemēram, CVS, SVN vai Perforce, ir nepieciešami centrālie serveri, lai saglabātu izmaiņu vēsturi. Git var izsekot visām izmaiņām lokāli un strādāt peer-to-peer. Tātad tas ir daudzpusīgāks nekā centralizētās sistēmas.

Jautājumi:

Git instalēšana

Linux sistēmām Git ir viegli instalēt. Ja izmantojat Debian balstītu izplatīšanu, piemēram, Ubuntu, varat izmantot apt install:

$ sudo apt instalējiet git-all

Fedora, RHEL vai CentOS varat izmantot:

$ sudo dnf instalējiet git-all

Jūs varat pārbaudīt, vai Git ir instalēts, izmantojot šādu komandu:

$ git --versija

Tam vajadzētu parādīt instalētās Git versiju, piemēram:

git 2. versija.17.0

Kad esat instalējis Git, ir pienācis laiks iestatīt savu lietotājvārdu un e-pastu:

$ git config - globāls lietotājs.nosaukums "tavs lietotājvārds"
$ git config - globāls lietotājs.e-pasts “[email protected]”

Izmantojot šo komandu, varat pārbaudīt, vai konfigurācijas ir iestatītas pareizi

$ git config - list
lietotājs.vārds = tavs lietotājvārds
lietotājs.e-pasts = jūsu lietotājvārds @ piemērs.com

Padoms: Ir svarīgi iestatīt lietotāju.vārds un lietotājs.e-pastu, jo šīs konfigurācijas tiek izmantotas, lai izsekotu jūsu izmaiņām.

Jautājumi

Gīta izpratne konceptuāli

Lai izmantotu Git, vispirms jums ir jāsaprot šie četri jēdzieni:

Darba direktorija, pieturvieta un krātuve ir lokāli jūsu mašīnai. Attālā krātuve var būt jebkurš cits dators vai serveris. Iedomāsimies šos jēdzienus kā četras rūtiņas, kurās var ievietot standarta A1 papīrus.

Pieņemsim, ka jūs rakstāt dokumentu ar roku uz A1 papīra pie sava rakstāmgalda. Jūs glabājat šo dokumentu darba direktorijas lodziņā. Noteiktā darba posmā jūs nolemjat, ka esat gatavs saglabāt jau paveiktā darba kopiju. Tātad jūs izveidojat sava pašreizējā papīra fotokopiju un ievietojat to iestudējuma kastē.

Inscenēšanas kaste ir pagaidu zona. Ja jūs nolemjat izmest fotokopiju iestudēšanas lodziņā un atjaunināt to ar jaunu darba direktorija dokumenta kopiju, šī pakāpeniskā dokumenta nebūs.

Pieņemsim, ka esat diezgan pārliecināts, ka vēlaties glabāt pastāvīgo dokumentu, kas jums ir iestudējuma lodziņā. Tad jūs veicat iestudēšanas kastes dokumenta fotokopiju un pārvietojat to uz repozitorija lodziņu.

Pārvietojot to uz krātuves lodziņu, notiek divas lietas:

  1. Dokumenta momentuzņēmums tiek neatgriezeniski saglabāts.
  2. Lai izveidotu momentuzņēmumu, tiek veikts žurnāla faila ieraksts.

Žurnāla ieraksts palīdzēs jums atrast konkrēto dokumenta momentuzņēmumu, ja tas jums būs nepieciešams nākotnē.

Tagad vietējā repozitorija lodziņā jums ir sava darba momentuzņēmums un žurnāla ieraksts. Bet tas ir pieejams tikai jums. Tātad jūs izveidojat vietējā repozitorija dokumenta kopiju kopā ar žurnāla failu un ievietojat to kastē uzņēmuma piegādes telpā. Tagad ikviens jūsu uzņēmumā var nākt un izveidot jūsu dokumenta kopiju un nogādāt to pie sava galda. Piegādes telpas lodziņš būtu attālā krātuve.

Attālā krātuve ir tāda pati kā dokumenta kopīgošana, izmantojot Google dokumentus vai Dropbox.

Jautājumi:

Jūsu pirmā Git krātuve

Kad esat instalējis Git, varat sākt veidot savus Git krātuves. Šajā sadaļā jūs gatavojaties inicializēt savu Git repozitoriju.

Pieņemsim, ka jūs strādājat pie tīmekļa izstrādes projekta. Izveidosim mapi ar nosaukumu project_helloworld un mainīsimies direktorijā:

$ mkdir project_helloworld
$ cd project_helloworld

Jūs varat pateikt Git uzraudzīt šo direktoriju ar šādu komandu:

$ git init

Jums vajadzētu redzēt šādu izvadi:

Inicializēta tukša Git krātuve mapē / Lietotāji / zakh / _work / LearnGIT / git_tutorial /
project_helloworld /.git

Tagad visus failus un mapes project_helloworld iekšpusē izsekos Git.

Jautājumi:

Pamata Git komandas: statuss, žurnāls, pievienošana un apņemšanās

Statusa komanda parāda jūsu darba direktorija pašreizējo stāvokli, un žurnāla komanda parāda vēsturi. Izmēģināsim statusa komandu:

$ git statuss
Uz filiāles kapteini
Sākotnējā apņemšanās
neko apņemties (izveidojiet / kopējiet failus un izsekošanai izmantojiet "git add")

Komandas git status izeja saka, ka jūs esat galvenajā filiālē. Šī ir noklusējuma filiāle, kuru Git inicializē. (Jūs varat izveidot savus zarus. Vairāk par filiālēm vēlāk). Arī iznākumā teikts, ka nav ko apņemties.

Izmēģināsim žurnāla komandu:

$ git žurnāls
fatāls: jūsu pašreizējam filiālei 'master' vēl nav nevienas saistības

Tātad, ir pienācis laiks izveidot kodu. Izveidosim failu ar nosaukumu index.html:


Mana vietne


Sveika pasaule

Lai izveidotu failu, varat izmantot teksta redaktoru. Kad fails ir saglabāts, vēlreiz pārbaudiet statusu:

$ git statuss
Uz filiāles kapteini
Sākotnējā apņemšanās
Nesekotie faili:
(izmantojiet "git add ... "iekļaut tajā, kas tiks apņemts)
indekss.html
nekas nav pievienots, lai izdarītu, bet ir nesekoti faili (izsekošanai izmantojiet "git add")

Gits jums saka, ka jums ir fails ar nosaukumu index.html jūsu darba direktorijā, kas nav izsekots.

Pārliecināsimies par indeksu.tiek izsekots html. Jums būs jāizmanto komanda add:

$ git pievienot indeksu.html

Varat arī izmantot “.Iespēja pievienot visu direktorijā:

$ git pievienot .

Tagad vēlreiz pārbaudīsim statusu:

$ git statuss
Uz filiāles kapteini
Sākotnējā apņemšanās
Veicamās izmaiņas:
(izmantojiet "git rm - kešatmiņā … "Līdz skatuvei)
jauns fails: rādītājs.html

Zaļš norāda, ka indekss.HTML failu izseko Git.

Padoms: Kā minēts iepriekš sniegtajos norādījumos, ja izmantojat komandu:

$ git rm - kešatmiņā saglabāts indekss.html

Jūsu indekss.html atgriezīsies nesekotā statusā. Jums būs jāpievieno vēlreiz, lai atgrieztos iestudējumā.]

Vēlreiz pārbaudīsim žurnālu:

$ git žurnāls
liktenīgs: jūsu pašreizējam filiāles 'kapteinim' vēl nav nevienas saistības

Tātad, kaut arī Git izseko indeksu.html, Git repozitorijā vēl nav nekā par failu. Veiksim izmaiņas:

$ git saistīt -m "Apņemšanās indekss.html "
Rezultātam vajadzētu izskatīties apmēram šādi:
[master (root-saistīt) f136d22] Notiek indeksa izveide.html
Mainīts 1 fails, 6 ievietojumi (+)
izveidot režīmu 100644 indekss.html

Teksts pēdiņās aiz “-m” ir komentārs, kas nonāks žurnāla failā. Jūs varat izmantot git commity bez “-m”, bet pēc tam Git atvērs teksta redaktoru, lūdzot rakstīt komentārus. Vieglāk ir vienkārši ievietot komentārus tieši komandrindā.

Tagad pārbaudīsim mūsu žurnāla failu:

$ git žurnāls
izdarīt f136d22040ba81686c9522f4ff94961a68751af7
Autors: Zaks H
Datums: pirmdiena, 4. jūnijs, 16:53:42, 2018 -0700
Notiek indekss.html

Var redzēt, ka tas parāda apņemšanos. Jūs esat veiksmīgi veicis izmaiņas vietējā repozitorijā. Ja vēlaties to pašu žurnālu redzēt kodolīgā veidā, varat izmantot šādu komandu:

$ git log - tiešsaistē
f136d22 Apstiprinošais indekss.html

Virzoties uz priekšu, mēs izmantosim šo žurnāla komandas formu, jo tas atvieglo notiekošā izpratni.

Sāksim rediģēt indeksu.html. Atveriet rādītāju.HTML failu redaktorā un nomainiet rindu “Hello world” uz “Hello world! Tas esmu es!”Un saglabājiet to. Ja vēlreiz pārbaudīsit statusu, redzēsiet, ka Git ir pamanījis, ka rediģējat failu:

$ git statuss
Uz filiāles kapteini
Izmaiņas, kas nav notikušas saistībām:
(izmantojiet "git add … ", Lai atjauninātu saistības)
(izmantojiet "git checkout -- … ", Lai izmestu izmaiņas darba direktorijā)
modificēts: indekss.html
nav izdarītas nekādas izmaiņas (izmantojiet "git add" un / vai "git saistīt -a")

Izmaiņas joprojām atrodas jūsu darba direktorijā. Jums tas jāpiespiež līdz pieturvietai. Izmantojiet komandu, kuru izmantojāt iepriekš:

$ git pievienot .

Vēlreiz pārbaudiet statusu:

$ git statuss
Uz filiāles kapteini
Veicamās izmaiņas:
(izmantojiet "git reset HEAD … "Līdz skatuvei)
modificēts: indekss.html

Tagad jūsu izmaiņas atrodas iestudējuma zonā. To var nodot glabātavai pastāvīgai glabāšanai:

$ git saistīt -m "Pārveidots indekss.HTML uz laimīgāku ziņojumu "
[master 0586662] Mainīts indekss.html uz laimīgāku ziņojumu
1 fails mainīts, 1 ievietošana (+), 1 dzēšana (-)

Žurnālā varat pārbaudīt pastāvīgās izmaiņas:

$ git log - tiešsaistē
0586662 Mainīts indekss.html uz laimīgāku ziņojumu
f136d22 Apstiprinošais indekss.html

Šajā sadaļā esat iemācījies izmantot statusu, reģistrēt žurnālus, pievienot un veikt komandas, lai sekotu saviem dokumentiem pakalpojumā Git.

Jautājumi:

  • Ko dara git statuss?
  • Ko dara git log?
  • Ko dara git add darīt?
  • Ko dara git izdarīt?

Atgriešanās pie vecākiem failiem, izmantojot Checkout

Kad jūs veicat failu Git, tas izveido unikālu hash katrai saistībai. Varat tos izmantot kā identifikatorus, lai atgrieztos pie vecākas versijas.

Pieņemsim, ka vēlaties atgriezties pie savas agrākās indeksa versijas.html. Vispirms apskatīsim indeksu.HTML pašreizējā stāvoklī:

$ kaķu indekss.html

Mana vietne


Sveika pasaule! Tas esmu es!

Var redzēt, ka jums ir jaunāka versija (“Sveika pasaule! Tas esmu es!”). Pārbaudīsim žurnālu:

$ git log - tiešsaistē
0586662 Mainīts indekss.html uz laimīgāku ziņojumu
f136d22 Apstiprinošais indekss.html

Iepriekšējās versijas jaukšana bija f136d22 (“Hello world”).  Lai piekļūtu šai versijai, varat izmantot komandu Checkout:

$ git izrakstīšanās f136d22
Piezīme: pārbaudīt “f136d22”.
Jūs esat stāvoklī “atdalīts GALVA”. Jūs varat paskatīties apkārt, veikt eksperimentālas izmaiņas
un apņemties tos izpildīt, un jūs varat izmest visas izdarītās saistības šajā stāvoklī
neietekmējot nevienu filiāli, veicot citu izrakstīšanos.
Ja vēlaties izveidot jaunu filiāli, lai saglabātu jūsu izveidotās saistības, varat
dariet to (tagad vai vēlāk), vēlreiz lietojot -b ar komandu Checkout. Piemērs:
git izrakstīšanās -b
HEAD tagad atrodas f136d22 ... Notiek indeksa izveide.html

Ja paskatās uz indeksa saturu.html, jūs redzēsiet:

$ kaķu indekss.html

Mana vietne


Sveika pasaule

Tajā ir tikai “Hello world”. Tātad jūsu indekss.html ir mainīts uz vecāku versiju. Ja pārbaudāt statusu:

$ git statuss
GALVA atvienota pie f136d22
neko apņemties, darba katalogs tīrs

Gits būtībā jums saka, ka VADĪTĀJS nav pēdējā saistība. Varat atgriezties pie pēdējās saistības, pārbaudot galveno filiāli, izmantojot šādu komandu:

$ git norēķinu meistars
Iepriekšējā HEAD pozīcija bija f136d22 ... Notiek indeksa izpilde.html
Pārslēgts uz filiāli “kapteinis”

Ja pārbaudāt statusu:

$ git statuss
Uz filiāles kapteini
neko apņemties, darba katalogs tīrs

Sarkanais brīdinājums vairs nav pieejams. Arī tad, ja pārbaudāt indeksu.html, jums vajadzētu atgriezties pie jaunākās versijas:

$ kaķu indekss.html

Mana vietne

Sveika pasaule! Tas esmu es!

Norēķināšanās komanda aizved jūs uz dažādiem stāvokļiem. Mēs uzzināsim vairāk par norēķiniem nākamajā sadaļā.

Jautājumi:

  • Kā jūs izmantojat komandu git checkout, lai pārietu uz vecāku faila versiju?
  • Kā jūs izmantojat git checkout, lai atgrieztos pie faila jaunākās versijas?

Norēķināšanās, sazarošana un apvienošana

Atzarošana ir viena no Git labākajām īpašībām. Tas palīdz atdalīt darbu un vairāk eksperimentēt. Citās versiju vadības sistēmās atzarošana bija laikietilpīga un grūta. Git atviegloja atzarošanu un apvienošanu.

Kā pamanījāt statusa komandā, izveidojot jaunu Git repozitoriju, jūs atrodaties galvenajā filiālē.

$ git statuss
Uz filiāles kapteini
neko apņemties, darba katalogs tīrs

Pieņemsim, ka jūs izveidojat vietni savam draugam Deividam. Jūs vēlaties atkārtoti izmantot savas vietnes kodu. Filiāles ir lielisks risinājums. Sauksim filiāli david_website.

Jūs varat izdot šādu komandu:

$ git filiāle david_website

Lai skatītu visas filiāles, varat izmantot šādu komandu:

$ git filiāle - saraksts
david_website
* meistars

Zvaigzne (*) blakus meistaram nozīmē, ka jūs joprojām esat meistara zarā. Jūs varat pārbaudīt david_website filiāli ar šādu komandu:

$ git izrakstīšanās david_website
Pārslēgts uz filiāli 'david_website'

Ja vēlreiz pārbaudīsit filiāļu sarakstu, redzēsiet:

$ git filiāle - saraksts
* david_website
meistars

Tātad jūs atrodaties filiālē david_website.

Mainīsim indeksu.html no “Sveika pasaule! Tas esmu es!”Uz“ Sveika pasaule! Tas ir Deivids!”Un tad iestudējiet un izdariet to:

$ git pievienot .
$ git sitout-m "Dāvida mainītā vietne"

Pārbaudot žurnālus, jums vajadzētu redzēt:

$ git log - tiešsaistē
345c0f4 Mainīta Dāvida vietne
0586662 Mainīts indekss.html uz laimīgāku ziņojumu
f136d22 Apstiprinošais indekss.html

Jūsu indeksa failam vajadzētu izskatīties šādi:

$ kaķu indekss.html

Mana vietne


Sveika pasaule! Tas ir Deivids!

Tagad vēlreiz apskatīsim galveno filiāli:

$ git norēķinu meistars
Pārslēgts uz filiāli “kapteinis”

Ja pārbaudāt statusu un reģistrējaties:

$ git statuss
Uz filiāles kapteini
neko apņemties, darba katalogs tīrs
$ git log - tiešsaistē
0586662 Mainīts indekss.html uz laimīgāku ziņojumu
f136d22 Apstiprinošais indekss.html

Ievērojiet, ka jums nav trešās saistības kapteiņā. Tā kā šī saistība tiek uzturēta tikai filiālē david_website.

Tas notika

Pieņemsim, ka šajā posmā jūs izlemjat, ka nevēlaties turpināt savu vietni. Jūs vienkārši būsiet Dāvida izstrādātājs. Tātad jūs vēlaties apvienot izmaiņas david_website filiālē ar galveno. No galvenās filiāles jums vienkārši jāizdod šādas komandas (statusa komanda tiek izmantota, lai pārbaudītu, vai esat pareizajā vietā):

$ git statuss
Uz filiāles kapteini
neko apņemties, darba katalogs tīrs
 
$ git sapludināt david_website
Atjaunina 0586662… 345c0f4
Ātri uz priekšu
indekss.html | 2 +-
1 fails mainīts, 1 ievietošana (+), 1 dzēšana (-)

Padoms: Jūs veicat izmaiņas no david_website uz master. Lai to sasniegtu, jums jābūt uz meistara.

Tagad, ja pārbaudīsit galveno žurnālu, redzēsit, ka ir trešā saistība:

$ git log - tiešsaistē
345c0f4 Mainīta Dāvida vietne
0586662 Mainīts indekss.html uz laimīgāku ziņojumu
f136d22 Apstiprinošais indekss.html

Jūs esat veiksmīgi apvienojis david_website filiāli galvenajā. Un jūsu indekss.html galvenajam zaram izskatās identisks david_website filiālei:

$ kaķu indekss.html

Mana vietne


Sveika pasaule! Tas ir Deivids!

Jūs varat saglabāt filiāli david_website:

$ git filiāle - saraksts
david_website
* meistars

Vai arī varat to izdzēst:

$ git filiāle -d david_website
Izdzēsta filiāle david_website (bija 345c0f4).

Pēc dzēšanas jums vairs nevajadzētu redzēt filiāli david_website:

$ git filiāle - saraksts
* meistars

Padoms: Apvienošanas laikā, ja Git nevar automātiski sapludināt, tas ļaus jums apvienot konflikta kļūdas. Tādā gadījumā jums ir manuāli jāatrisina apvienošanas problēmas.

Jautājumi:

  • Kāpēc jums ir nepieciešams atzarojums?
  • Kā jūs sazarojat un apvienojat failus un mapes?

Attālā krātuve

Līdz šim viss jūsu darbs bija vietējs. Jūs veicāt izmaiņas vietējā repozitorijā. Bet ir pienācis laiks dalīties savā darbā ar pasauli.

Git attālā krātuve būtībā ir vēl viena jūsu vietējā repozitorija kopija, kurai var piekļūt citi. Jūs varat iestatīt serveri un padarīt to par attālo repozitoriju. Bet lielākā daļa cilvēku šim nolūkam izmanto GitHub vai Bitbucket. Tur jūs varat bez maksas izveidot publiskus krātuves, kurām var piekļūt ikviens.

Izveidosim attālu krātuvi vietnē GitHub.

Pirmkārt, jums ir jāizveido GitHub konts []. Kad esat izveidojis kontu, izveidojiet jaunu krātuvi, izmantojot pogu “Jauns krātuve”. Kā krātuves nosaukumu izmantojiet “project_website” (ja vēlaties, varat izvēlēties kaut ko citu).

Jums vajadzētu redzēt cilni Kods ar šādām instrukcijām:

... vai komandrindā izveidojiet jaunu krātuvi

atbalss "# project_website" >> LASĪT.md
git init
git pievienojiet README.md
git apņemšanās -m "pirmā apņemšanās"
tālvadības pults pievienot izcelsmi git @ github.com: jūsu lietotājvārds / projekta_ vietne.git
git push -u izcelsmes meistars

Nokopējiet šādu komandu “git remote add origin” un palaidiet to savā darba direktorijā:

$ git tālvadības pults pievienot izcelsmi git @ github.com: jūsu lietotājvārds / projekta_ vietne.git

Piezīme. Jūsu gadījumā jūsu lietotājvārdam vajadzētu būt tam, ko izmantojāt, veidojot savu GitHub kontu.

Iepriekš minētajā komandā jūs norādījāt Git attālās repozitorija atrašanās vietu. Komanda saka Gitam, ka jūsu projekta_helloworld darba direktorija “izcelsme” būs “[aizsargāts ar e-pastu]: jūsu lietotājvārds / project_website.git ”.

Tagad virziet kodu no galvenā filiāles uz izcelsmi (attālā repozitorijs):

$ git push izcelsmes meistars
Objektu skaitīšana: 9, izdarīts.
Delta saspiešana, izmantojot līdz 4 pavedieniem.
Objektu saspiešana: 100% (6/6), pabeigta.
Objektu rakstīšana: 100% (9/9), 803 baiti | 0 baiti / s, pabeigts.
Kopā 9 (2. delta), atkārtoti izmantota 0 (delta 0)
tālvadības pults: Deltu atrisināšana: 100% (2/2), izdarīts.
Lai git @ github.com: jūsu lietotājvārds / projekta_ vietne.git
* [jaunā filiāle] meistars -> meistars

Atsvaidzinot pārlūkprogrammu GitHub, jums vajadzētu redzēt, ka indekss.HTML fails atrodas augšā. Tātad jūsu kods ir publisks, un citi izstrādātāji var pārbaudīt un modificēt kodu attālajā repozitorijā.

Kā izstrādātājs jūs strādājat ar citu personu kodu. Tāpēc ir vērts mēģināt izrakstīties no GitHub koda.

Dodamies uz jaunu direktoriju, kur jums nekā nav. GitHub krātuves labajā pusē pamanīsit pogu “Klonēt vai lejupielādēt”. Ja noklikšķināsiet uz tā, tam vajadzētu norādīt SSH adresi. Palaidiet šo komandu ar SSH adresi:

$ git klons git @ github.com: jūsu lietotājvārds / projekta_ vietne.git

Izejai vajadzētu izskatīties šādi:

$ git klons git @ github.com: jūsu lietotājvārds / projekta_ vietne.git
Klonēšana vietnē “project_website”…
tālvadība: Objektu skaitīšana: 9, pabeigta.
tālvadība: Objektu saspiešana: 100% (4/4), pabeigta.
tālvadības pults: kopā 9 (delta 2), atkārtoti izmantota 9 (delta 2), iepakojumā atkārtoti izmantota 0
Objektu saņemšana: 100% (9/9), izdarīts.
Deltas atrisināšana: 100% (2/2), darīts.
Savienojamības pārbaude ... pabeigta.

Tas izveidos project_website jūsu tīrā mapē. Ja jūs ejat iekšā, jums vajadzētu redzēt indeksu.html no jūsu project_helloworld.

Tātad jūs esat sasniedzis sekojošo:

  • Izveidoja un veica izmaiņas project_helloworld
  • Augšupielādējat kodu GitHub vietnē project_website
  • Lejupielādēja kodu no GitHub

Pieņemsim vēl vienu failu no jaunā darba direktorija project_website:

$ pieskarieties ReadMe.md
$ git pievienot .
$ git saistīt -m "Pievienots ReadMe.md "
$ git push izcelsmes meistars

Atsvaidzinot lapu GitHub project_website, jums vajadzētu redzēt ReadMe.tur md fails.

Piezīme. Lejupielādējot kodu no GitHub, darba katalogs automātiski zina izcelsmi. Jums tas nav jādefinē ar komandu “git remote add origin”.

Jautājumi:

  • Kāpēc jums jāizmanto attālās krātuves?
  • Kā jūs iestatāt pašreizējo vietējo repozitoriju, lai izveidotu savienojumu ar attālo repozitoriju?
  • Kā jūs klonējat attālās krātuves savā lokālajā datorā?

Secinājums

Plašāku informāciju par visām komandām varat atrast Git dokumentos []. Lai gan ir pieejami Git lietotāja saskarnes rīki, komandrinda ir labākais veids, kā apgūt Git. Tas dos jums spēcīgāku pamatu jūsu attīstības darbam.

Turpmāka izpēte:
  • https: // git-scm.com / docs
  • https: // git-scm.com / book / lv / v2
  • https: // git-scm.com / video
AppyMouse ekrāna skārienpaliktnis un peles rādītājs Windows planšetdatoriem
Planšetdatoru lietotājiem bieži pietrūkst peles rādītāja, it īpaši, ja viņi parasti lieto klēpjdatorus. Skārienekrāna viedtālruņiem un planšetdatoriem...
Vidējā peles poga nedarbojas sistēmā Windows 10
The peles vidējā poga palīdz jums ritināt garas tīmekļa lapas un ekrānus ar lielu datu daudzumu. Ja tas apstājas, jūs galu galā izmantosiet tastatūru,...
Kā nomainīt peles kreiso un labo pogu operētājsistēmā Windows 10
Tas ir diezgan normāli, ka visas datora peles ierīces ir ergonomiski izstrādātas lietotājiem ar labo roku. Bet ir pieejamas peles ierīces, kas ir īpaš...