tortoisegit tutorial how use tortoisegit
Ta vadnica razlaga, kako prenesti, namestiti in uporabiti odjemalca za nadzor različic Git - TortoiseGit, brezplačno odprtokodno orodje za repozitorije, ki temeljijo na Git:
V naših prejšnjih vajah iz serije GitHub smo videli, kako delati neposredno na oddaljenih repozitorijih, raziskovali pa smo tudi delo brez povezave prek ukazov Git in namizja GitHub.
V tej vadnici bomo videli še enega odjemalca za nadzor različic Git TortoiseGit ki je nameščen kot razširitev lupine Windows. To je zelo podobno TortoiseSVN če ste že delali z njim.
=> Tukaj preverite VSE Vadnice za GitHub.
Kaj se boste naučili:
Uvod v TortoiseGit
TortoiseGit je brezplačno odprtokodno odjemalsko orodje za repozitorije, ki temeljijo na Gitu, in upravlja datoteke skupaj s sledenjem spremembam na njem.
Najnovejšo različico TortoiseGit lahko prenesete in namestite z tukaj
V tej vadnici se bomo osredotočili na dejavnosti razvijalcev s kloniranjem repozitorija iz GitHub in izvajanjem naslednjih dejavnosti v lokalnem repozitoriju.
- Osnove TortoiseGit
- Datoteke za prevzem
- Ustvarjanje podružnic
- Reševanje konfliktov in združevanje.
- Potisnite spremembe nazaj v odlagališče.
- Primerjava podružnic
- Skrivnostne spremembe
Osnove TortoiseGita
TortoiseGit je nameščen kot razširitev lupine sistema Windows, do njega pa lahko dostopate in ga prikličete iz kontekstnega menija z desnim klikom na lokalno shrambo git ali mapo.

Kloniraj repozitorij iz GitHub
Za začetek začnimo s kloniranjem skladišča iz GitHub-a, da bo delovalo na istem v lokalnem skladišču. Odprite File Explorer v napravi Windows. Z desno miškino tipko kliknite prosti prostor in izberite Pojdi klonirati.

Vnesite URL https klona skladišča GitHub in lokalni imenik, da prenesete in shranite kopijo artefaktov. Kliknite V redu enkrat opravljeno.
kako si ogledati datoteko xml

Vsebina kloniranega skladišča GitHub je zdaj na voljo lokalno.

Osnovni prevzem in potiskanje v GitHub
Zdaj, ko je vsebina repozitorija GitHub lokalno na voljo, spremenimo datoteko, se zavežemo in spremembe potisnemo v GitHub.
Odprite datoteko in izvedite spremembe. Ko končate, z desno miškino tipko kliknite in izberite + Dodaj uprizoriti spremembe.

Na naslednjem zaslonu lahko zavezati spremembe s klikom na Zaveži se .

Dodajte sporočilo o prevzemu in izberite nekaj drugih možnosti, kot je prikazano, in kliknite na Zaveži se .

Ko je objava končana, lahko spremembe zdaj potisnete tudi v GitHub. Kliknite na Pritisni gumb .


Kliknite V redu. Spremembe bi bile zdaj na voljo v vašem skladišču GitHub.
Zaženite GitHub in si oglejte vsebino datoteke. Kot je razvidno zgoraj, lahko operacije dodajanja-obveščanja-potiskanja izvedete, ko se datoteke spremenijo v lokalnem repozitoriju.

Če si želite ogledati zgodovino sprememb za datoteko, z desno miškino tipko kliknite datoteko in pojdite na TortoiseGit => Prikaži dnevnik

Če si želite ogledati razlike v prejšnji različici, z desno miškino tipko kliknite datoteko in izberite TortoiseGit => Za razliko od prejšnje različice.

Če želite potegniti spremembe iz oddaljenega repozitorija, izberite TortoiseGit => Potegni

Kliknite V redu na Vleči zaslon, ki se prikaže.

Ustvarjanje podružnic
Mojster je glavna veja vsakega repozitorija, ki bi običajno vseboval kodo za uvedbo produkcije ali za vaše izdaje. Torej bi glavne veje na nek način zaščitile ekipe, da bi se izognile neposrednim prevzemom obveznosti zanje.
Tako bi razvojne skupine običajno ustvarile dodatne podružnice funkcija, napaka, izboljšava itd . da svoje delo izolirajo od drugih in nato spremembe združijo v glavno mojster podružnica.
Poglejmo, kako ustvariti veje v lokalnem repozitoriju z uporabo TortoiseGit in spremembe potisniti nazaj v oddaljeno repozitorij.
Z desno miškino tipko kliknite Raziskovalec datotek v repozitoriju in izberite TortoiseGit => Ustvari vejo.

Poimenuj ga izboljšanje in izberite potrditveno polje Preklopite na novo vejo.

Kliknite V redu.
Spremenite datoteko v veji izboljšave in jo zavežite.
Na zaslonu za prevzem lahko tudi razlikujete z datoteko v glavni veji. Z desno miškino tipko kliknite datoteko in izberite Primerjajte z osnovo, ki je v tem primeru glavna.

Kliknite na Zavežite in potisnite.

Kliknite na V redu. Ustvarjena veja je zdaj vidna v GitHubu .

Sledenje vejam
Ko je lokalna veja ustvarjena, ima povezavo tudi z oddaljeno vejo, ko pritiskate, vlečete ali klonirate. Če si želite ogledati, na katero oddaljeno vejo je povezana veja izboljšave, z desno miškino tipko kliknite in izberite TortoiseGit => Prebrskaj reference

Lokalna veja izboljšave je povezana z izvorom / izboljšavo oddaljene veje, kot je prikazano spodaj.

Enako lahko vidimo z zagonom ukaza Git z uporabo 'Git branch-vv'.

Če ustvarimo drugo lokalno vejo in še nismo potisnili sprememb, bi bila na strežniku GitHub prikazana kot neizsledjena.

Reference so prikazane v TortoiseGit. Če ni sledeno, z desno miškino tipko kliknite in izberite sledeno vejo.

Preklopite na podružnico
Ko so veje ustvarjene, lahko za začetek dela na veji z desnim gumbom miške kliknete v raziskovalec datotek in izberete TortoiseGit => Preklop / plačilo.

Izberite vejo in kliknite V REDU.

brezplačen youtube v mp3 pretvornik pregled
Pogled v dnevnik
Če si želite ogledati dnevnik, izberite TortoiseGit => Prikaži dnevnik

Primerjava podružnic
Če želite primerjati veje, z desno miškino tipko kliknite raziskovalec datotek in izberite TortoiseGit => Prebrskaj reference

Kliknite na ref in izberite 2 veji za primerjavo. Z desno miškino tipko kliknite in izberite Primerjaj izbrane reference

Razlike so prikazane spodaj.

Datoteko lahko kliknete z desno miškino tipko in izberete Pokaži spremembe kot poenotene razlike

Iz ukazne vrstice lahko zaženete 'Mojster izboljšav git diff' za primerjavo vej.
Reševanje konfliktov
Ker člani ekipe razvijalcev delajo na svoji lokalni kopiji repozitorija in pritiskajo na njihove spremembe, je nujno, da ko povlečete spremembe za posodobitev lokalnega repozitorija, pride do konfliktov. Poglejmo, kako rešiti konflikte.
Scenarij: Izvedite spremembe neposredno v repozitoriju GitHub in v lokalni kopiji vašega skladišča ter v izboljšava veja.
Zdaj se iste datoteke spreminjajo tako v oddaljenem repozitoriju kot tudi v lokalnem repozitoriju.
Iz raziskovalca datotek vašega lokalnega imenika repozitorija Datoteko dodajte na oder in izvedite spremembe kot je prikazano v prejšnjem oddelku. Objavite objavo, kar boste morali potisnite spremembe. Kliknite na Pritisni gumb .

Za izboljšanje izberite lokalno in oddaljeno vejo, saj veste, da so bile spremembe izvedene samo v veji izboljšave.

Kliknite V REDU. Torej očitno vidite, da pritisk zaradi konfliktov ni uspešen.

Zdaj boste morali spremembe povleči kot oddaljeno repozitorij, ki vsebuje tudi spremembe.

Kliknite na V REDU.

Kliknite na Reši. Ker obstajajo konflikti, jih boste morali razrešiti ročno in nato sprejeti / potisniti spremembe v oddaljeno repozitorij. Na naslednjem zaslonu z desno miškino tipko kliknite datoteko in izberite Urejanje konfliktov.

V oknu Merge, ki se odpre, kliknite ustrezno spremembo in izberite spremembo, ki jo želite uporabiti. Z desno miškino tipko kliknite in izberite Uporabite ta besedilni blok kot je prikazano.
Na levi strani so spremembe oddaljenega repozitorija, na desni pa spremembe lokalnega repozitorija.


Naredite enako za vse razlike in kliknite na Označi kot rešeno, shrani in zapustite okno za spajanje.
Zdaj lahko datoteko odobrimo in spremembe potisnemo. Z desno miškino tipko kliknite in izberite Git commit => 'izboljšava'


Kliknite na Zavežite in potisnite.

Spremembe so zdaj potisnjene v oddaljeno repozitorij GitHub.

Skrivnostne spremembe
Če razvijalec dela na novih spremembah nabora datotek, potem pa mora nenadoma odpraviti nekaj prijavljenih napak, potem na tej stopnji nima smisla delati na pol opravljenega dela. Bolje je skrbeti za delo ali začasno ustaviti trenutno delo. Odpravite napako in znova uporabite prejšnje spremembe.
Poglejmo, kako lahko shranimo spremembe z uporabo TortoiseGit. Recimo, da ste spremenili datoteko, ki ji še ni sledeno.

Na tej stopnji moram zakriti svoje spremembe.

Dodajte sporočilo in kliknite na V REDU.

Kliknite na Zapri. V tej fazi lahko tudi izbiram skriti pop in znova uporabite zadnjo shranjeno spremembo.

Spremembe so zdaj skrite.

Če želite znova uporabiti zadnje spremembe, z desno miškino tipko kliknite raziskovalec datotek in izberite TortoiseGit Stash Pop. Za dodajanje drugih sprememb lahko izberete tudi seznam skritih datotek.


Kliknite na Da pogledati spremembe.

Zaključek
Upamo, da bi v tej seriji o uporabi GitHub in odjemalca Git (GitHub Desktop in TortoiseGit) uživali in dobili nekaj pogleda na upravljanje konfiguracije programske opreme (nadzor različic).
S to serijo vaj smo poskušali opisati, kaj bi moral razvijalec delati na tem orodju z vidika uporabe Git.
=> Preberite serijo Easy GitHub Training Series.
Priporočeno branje
- Nadzor virov ali nadzor različic v DevOps (Video vadnica, 2. del - blok 2)
- Tortoise SVN Vadnica: Revizije v odlagališču kod
- Vadnica za Atlassian Bitbucket: najpogostejše funkcije nadzora različic
- Kako izbrisati vsebino iz skladišča SVN
- Vadnica za refleksijo Java s primeri
- 15 NAJBOLJŠIH programov za nadzor različic (orodja za upravljanje izvorne kode)
- Vadnica za integracijo GitLab Jira
- Ukazi za nadzor procesov Unix, kot sta Ps in Top (Del C)