Git

Kā izrakstīties attālajā filiālē Git

Kā izrakstīties attālajā filiālē Git
Filiāle ir būtiska jebkura git repozitorija sastāvdaļa. Vairākas filiāles palīdz pareizi pārvaldīt kodu. Jebkuru jaunu funkciju var pārbaudīt, neietekmējot citu repozitorija kodu, saglabājot failus atsevišķi, izmantojot filiāli. Visas saistības tiek veiktas, pārslēdzoties uz konkrēto filiāli, kurā ir jauni vai atjaunināti faili. Vietējā filiālē veiktās izmaiņas var ievietot attālajā filiālē, un atjaunināto attālo filiāli var ievilkt vietējā filiālē. "git kase'komandu galvenokārt izmanto, lai pārslēgtos starp vietējā repozitorija filiālēm un izveidotu jaunu filiāli lokāli. Bet šo komandu var izmantot, lai pārbaudītu attālās repozitorija filiāli un kā šo komandu var izmantot attālās repozitorija filiālēm, kā parādīts šajā apmācībā.

Vadlīnijas Git Checkout attālās filiāles izmantošanai:

  1. Apņemieties pareizi izpildīt katru uzdevumu pēc tā izpildes.
  2. Pārbaudiet, vai visas saistītās izmaiņas ir veiktas pareizi.
  3. Pirms jebkura uzdevuma veikšanas pareizi pārbaudiet kodu.
  4. Apņemšanās ziņojumam jābūt skaidram, lai lietotājs varētu gūt priekšstatu par uzdevumu.
  5. Izveidojiet nepieciešamās filiāles, lai pārvaldītu kodu.

Priekšnosacījumi:

Instalējiet GitHub Desktop.

GitHub Desktop palīdz git lietotājam grafiski veikt ar git saistītus uzdevumus. Jūs varat viegli lejupielādēt jaunāko šīs lietojumprogrammas instalēšanas programmu Ubuntu no github.com. Pēc lejupielādes šī programma ir jāinstalē un jākonfigurē, lai to lietotu. Varat arī pārbaudīt GitHub Desktop instalēšanas apmācību Ubuntu, lai pareizi zinātu instalēšanas procesu.

Izveidojiet GitHub kontu

Lai pārbaudītu šajā apmācībā izmantotās komandas, jums būs jāizveido GitHub konts.

Izveidojiet vietējo un attālo repozitoriju

Jums ir jāizveido vietējais krātuve un jāpublicē krātuve attālajā serverī, lai pārbaudītu šajā apmācībā izmantoto norēķinu komandu attālajām filiālēm.

Checkout attālā filiāle:

Šajā sadaļā demonstrācijas attālā krātuve nosaukta lasīt failu tiek izmantots komandu pārbaudei, lai izrakstītos no attāliem filiālēm. Šī attālā repozitorija vietējā krātuve ir izveidota iepriekš. Šeit vietējā repozitorijā ir tikai filiāle, un attālajai repozitorijai ir izveidota jauna filiāle attālināti. Atveriet šo attālo krātuvi no GitHub darbvirsmas. Šis attēls parāda, ka attālajai repozitorijam ir divas filiāles ar nosaukumu galvenais un meistars.

Terminālā atveriet vietējo repozitoriju un palaidiet šo komandu, lai parādītu esošās vietējā repozitorija filiāles.

$ git filiāle

Šis izvads parāda, ka vietējā repozitorijā ir filiāle ar nosaukumu galvenais.

Palaidiet šo komandu, lai izgūtu izmaiņas, kas veiktas attālajā krātuvē, un pārbaudītu attālās krātuves atjaunināto saturu. Komanda prasīs GitHub konta lietotājvārdu un paroli.

$ git atnest izcelsmi

Šis izvads parāda, ka jaunā filiāle nosaukta meistars tiek pievienots attālajai repozitorijam.

Palaidiet šīs komandas, lai pārbaudītu vietējā repozitorija filiāļu sarakstu pēc komandas ienešana un izveidotu jaunu vietējo filiāli, lai izsekotu attālo filiāli.

$ git filiāle
$ saņemt kasi -b galvenā izcelsme / kapteinis
$ git filiāle

Šī izeja parāda, ka pēc 'git kase'komanda, jauna filiāle ar nosaukumu meistars tiek izveidots vietējā repozitorijā, lai izsekotu nosaukto attālo filiāli meistars.

Iet uz github.com un piesakieties savā kontā. Atveriet krātuvi ar nosaukumu lasīt failu no attālā servera. Izveidojiet jaunu failu ar nosaukumu lasīt3.php attālajā krātuvē un veiciet uzdevumu. Saskaņā ar šo attēlu attālajā repozitorijā ir trīs faili. Šie ir lasīt.php, lasīt2.php, un lasīt3.php.

Jūs varat ielādēt atjaunināto attālās krātuves saturu no termināla, palaižot komandu git vai atverot vietējo repozitoriju no GitHub darbvirsmas un noklikšķinot uz konkrētās opcijas. Ja neesat pazīstams ar komandu git un atjauniniet lokālo repozitoriju ar grafisko lietotāja saskarni, atveriet vietējo repozitoriju no GitHub darbvirsmas. Šis izvads parāda, ka vietējais repozitorijs nav atjaunināts ar attālo repozitoriju un pēdējais piesaistītais fails repozitorijā ir lasīt2.php. Lai ielādētu jauno saturu no attālā servera, noklikšķiniet uz Atnest izcelsmi pogu. Ja vietējie un attālās krātuves nesakrīt un atjauninātais saturs tiek izgūts no attālās krātuves, tad Pull izcelsmi tiks parādīta opcija.

Iepriekšējā solī tika parādīts, ka attālajā repozitorijā ir izveidots jauns fails. Tātad, šāds attēls parāda Izvelciet izcelsmi opcija GitHub darbvirsmā. Noklikšķiniet uz šīs opcijas, lai izgūtu atjaunināto saturu no attālās krātuves un saglabātu saturu lokālajā repozitorijā.

Pēc noklikšķināšanas uz Pull origin opcijas vietējā repozitorijā būs jauns nosaukums ar nosaukumu lasīt3.php kas tiks izvilkts no attālā servera. Šis izvads parāda, ka repozitorijā tagad ir jauns fails un jauns saistības ziņojums.

Iepriekšējā uzdevumā vietējais krātuve ir atjaunināta ar attālās krātuves saturu. Bet jūs varat atjaunināt attālo repozitoriju ar jaunu vietējā repozitorija saturu, arī izmantojot termināli vai GitHub darbvirsmu. Jums ir jāpalaiž 'git push"komanda no termināļa, lai atjauninātu attālo repozitoriju, vai noklikšķiniet uz Publicēt izcelsmi GitHub darbvirsmas opcija, lai atjauninātu attālo repozitoriju ar jauno vietējā repozitorija saistīto saturu.

Secinājums:

Šī apmācība parāda git checkout komandas izmantošanu, lai izsekotu jebkuru attālo filiāli ar vietējo filiāli. Šī git funkcija ir noderīga, ja attālā repozitorijā attālināti tiek izveidotas jaunas filiāles un jaunizveidotās filiāles lokālajā repozitorijā nepastāv.

Noderīgi rīki Linux spēlētājiem
Ja jums patīk spēlēt spēles Linux, iespējams, ka spēļu pieredzes uzlabošanai, iespējams, esat izmantojis tādas lietotnes un utilītprogrammas kā Wine, ...
HD Remastered spēles operētājsistēmai Linux, kurām nekad agrāk nebija Linux laidiena
Daudzi spēļu izstrādātāji un izdevēji nāk klajā ar veco spēļu HD remaster, lai pagarinātu franšīzes darbības laiku. Lūdzu, faniem, kas pieprasa saderī...
Kā izmantot AutoKey, lai automatizētu Linux spēles
AutoKey ir darbvirsmas automatizācijas lietderība operētājsistēmām Linux un X11, kas ieprogrammēta Python 3, GTK un Qt. Izmantojot skriptu un MACRO fu...