Šajā pamācībā ir izskaidrots, kā lejupielādēt un izmantot GitHub darbvirsmu, lai sadarbotos ar GitHub no darbvirsmas un nodrošinātu efektīvu versiju kontroli:

Kā mēs visi zinām, GitHub ir tīmekļa vietne, kurā izvietot Git repozitorijus. Iepriekšējās pamācībās par GitHub mēs esam redzējuši izstrādātāju darbības, kas saistītas ar failu versiju veidošanu galvenokārt GitHub.

Ir arī Git klients, ar kuru izstrādātāji var strādāt ar repozitoriju bezsaistē savā lokālajā datorā, izmantojot git komandas no komandrindas vai git bash, veikt izmaiņas un nosūtīt tās atpakaļ uz attālo repozitoriju GitHub.

GitHub darbvirsma

Lai gan no komandrindas izpildāmās Git komandas ir lieliski noderīgas no mācību viedokļa, ir laba lietotāja saskarne darbam ar vietējiem repozitorijiem, t. i., ar vietējiem repozitorijiem. GitHub darbvirsma.

GitHub darbvirsmu operētājsistēmai Windows var lejupielādēt un instalēt no šāda URL adreses.

Palaist GitHub darbvirsmu

Darbs ar attālo repozitoriju

Kad GitHub darbvirsma ir palaista, mēs varam sākt ar attālinātā repozitorija klonēšanu vietējā datorā, veikt izmaiņas un virzīt tās atpakaļ uz attālo repozitoriju.

un pārliecinieties, ka ir iestatīts jūsu GitHub konts.

GitHub darbvirsmā, lai klonētu repozitoriju, atlasiet

Pārejiet uz cilni URL un ievadiet attālā repozitorija informāciju formā GitHub lietotājvārds/repozitorijs. Noklikšķiniet uz Klonēšana .

Tagad, kad repozitorijs ir klonēts uz lokālo datoru, mēs varam atvērt lokālā repozitorija saturu, izmantojot komandrindas vai pārlūku, vai pat Atom redaktoru, ja tas ir instalēts, un veikt izmaiņas failos.

Veiciet izmaiņas failos un saglabājiet tos.

Atgriežoties GitHub darbvirsmā, jūs varat redzēt. RED marķējums, kas norāda, vai rindas ir pievienotas vai dzēstas.

Pievienojiet kopsavilkumu un līdzautorus, ja nepieciešams, un noklikšķiniet uz Apņemties apgūt apakšā.

Jūs pamanīsiet, ka lielākā daļa git komandu, ko izpildāt no komandu uzvednes, ir izpildītas, izmantojot lietotāja saskarni.

Tagad mēs varam nosūtīt izmaiņas uz attālināto repozitoriju GitHub. Noklikšķiniet uz Push izcelsme.

Tagad izmaiņas ir redzamas galvenajā zarā. Lai nodrošinātu, ka izmaiņas tiek apvienotas ar funkciju zari, mums būs nepieciešams izveidot a Pull pieprasījums.

Pārslēdzieties uz funkcija filiāli un izveidot Pull pieprasījums.

Noklikšķiniet uz Izveidot vilkšanas pieprasījumu.

Pēc tam jūs tiksiet novirzīts uz GitHub, lai izveidotu vilkšanas pieprasījumu.

Turpiniet izveidot un apvienot Pull pieprasījumu un pēc tam beidzot pull (sinhronizēt) izmaiņas savā lokālajā repozitorijā.

No glabātavas izvēlnē izvēlieties iespēju Pull.

Tagad vietējais repozitorijs tiks sinhronizēts ar attālo repozitoriju.

Izveidot jaunu vietējo repozitoriju un filiāli

Iepriekšējā sadaļā mēs uzzinājām, kā strādāt ar attālo repozitoriju, to klonējot. Izmantojot GitHub darbvirsmu, mēs varam arī izveidot jaunu vietējo repozitoriju un to pašu nosūtīt vai publicēt GitHub.

Noklikšķiniet uz

Ievadiet repozitorija nosaukumu un vietējo ceļu. Noklikšķiniet uz Izveidot repozitoriju.

Kad tiek izveidots repozitorijs, varat arī izveidot atzaru, pirms publicējat/pārsūtāt izmaiņas uz GitHub.

Atlasiet Jauna filiāle no Filiāle izvēlne . Zvaniet uz funkcija un noklikšķiniet uz Izveidot filiāli .

Tagad mums ir 2 filiāles, un mēs varam turpināt publicēt / virzīt izmaiņas uz GitHub. Noklikšķiniet uz Publicēt repozitoriju.

Noklikšķiniet uz Publicēt repozitoriju.

Tā kā ir arī funkciju filiāle, jāpublicē arī funkciju filiāle. Tagad izmaiņas failos var veikt lokāli un pēc tam tās nosūtīt uz attālo repozitoriju. Izmaiņām attālajā repozitorijā arī jābūt sinhronizētām ar vietējo repozitoriju.

Izmaiņu apvienošana vietējā repozitorijā

Pieņemsim, ka lokālajā repozitorijā ir izmaiņas funkciju atzarā. Mēs varam apvienot izmaiņas galvenajā atzarā. Pēc tam mums ir jāizspiež izmaiņas galvenajā un funkciju atzarā uz GitHub.

Veiciet izmaiņas kādā failā funkciju atzarā un izdariet tās.

Ielādējiet izmaiņas attālajā repozitorijā.

Pārslēdzieties uz galveno filiāli un noklikšķiniet uz

Izvēlieties Funkcija filiāle kas ir avota atzars. Noklikšķiniet uz Apvienošanas poga .

Kad izmaiņas ir apvienotas galvenajā zarā, varat tās pārsūtīt uz attālo repozitoriju, lai nodrošinātu sinhronizāciju.

Visas izmaiņas, kas izdarītas vietējās repozitorija filiālēs, var apvienot un pārvietot uz attālo repozitoriju, lai tās būtu sinhronizētas.

Konfliktu risināšana

Varētu būt arī scenārijs, kad izmaiņas ir izdarītas failā attālinātajā repozitorijā un arī izmaiņas tajā pašā failā lokāli. Šajā gadījumā tiktu novēroti konflikti, un tie būtu jāatrisina, lai gan attālais, gan lokālais repozitorijs būtu sinhronizēts.

Attālā repozitorija izmaiņas, kas izdarītas galvenajā atzarā

Vietējā repozitorija izmaiņas, kas izdarītas galvenajā atzarā

Tā kā izmaiņas ir nodotas vietējam repozitorijam, tagad varat tās pārsūtīt uz attālo repozitoriju. To darot, būs redzami konflikti. Noklikšķiniet uz. Push izcelsme.

parādīsies šāds ziņojums, jo attālinātajā repozitorijā ir izmaiņas tajā pašā failā. Noklikšķiniet uz Atgūt.

Tagad noklikšķiniet uz Izvelciet izcelsmi.

Nākamajā ekrānā varat atvērt failu redaktorā un atrisināt konfliktus. Šajā gadījumā mēs atveram failu pārlūkā un atrisinām konfliktus.

Novērst visus konfliktus, saglabājot atbilstošo saturu un ar marķieriem dzēšot pārējos. Kad konflikti ir atrisināti, varat veikt apvienošanu.

Tagad veiciet izmaiņas atpakaļ uz attālo repozitoriju. Vietējais un attālais repozitorijs tagad ir sinhronizēti. Tā kā izmaiņas ir veiktas vienā zarā, varat izveidot vilkšanas pieprasījumu, lai apvienotu izmaiņas ar citiem zariem.

Skatoties vēsturē

Varat arī apskatīt līdz šim veikto izmaiņu vēsturi repozitorijā. Pāriet uz Cilne Vēsture .

Filiāļu salīdzināšana

Pieņemsim, ka esat veicis izmaiņas kādā failā galvenajā zarā, un pēc tam varat to salīdzināt ar jebkuru citu zaru. Izvēlieties .

Lai apskatītu izmaiņas, atlasiet funkcijas atzaru.

Secinājums

Lai gan Git komandu izmantošana no komandrindas ir lieliska, šajā GitHub Desktop pamācībā mēs redzējām, kā lielisks Git klients, piemēram, GitHub Desktop ar labu lietotāja saskarni, var atvieglot izstrādātāja darbu, strādājot ar vietējiem un attālinātiem repozitorijiem.

Nākamajā pamācībā aplūkosim citu Git klienta saskarni Tortoise Git, kas integrējas ar Windows Explorer Shell.

Ritināt uz augšu