tortoisegit tutorial how use tortoisegit
V tomto výučbe sa dozviete, ako prevziať, nainštalovať a používať klienta Git Version Control Client - TortoiseGit, bezplatný nástroj s otvoreným zdrojovým kódom pre úložiská založené na Git:
V našich predchádzajúcich tutoriáloch v sérii GitHub sme videli, ako pracovať priamo na vzdialených úložiskách, a tiež sme preskúmali prácu v režime offline pomocou príkazov Git a pracovnej plochy GitHub.
V tomto tutoriáli uvidíme iného klienta na správu verzií Git, ktorý sa volá TortoiseGit ktorý je nainštalovaný ako rozšírenie do prostredia Windows. Toto je veľmi podobné KorytnačkaSVN ak ste s tým pracovali.
=> Skontrolujte VŠETKY návody na GitHub tu.
Čo sa dozviete:
Úvod do TortoiseGit
TortoiseGit je bezplatný klientsky nástroj s otvoreným zdrojovým kódom pre úložiská založené na Git a spravuje súbory spolu so sledovaním ich zmien.
Posledné vydanie TortoiseGit je možné stiahnuť a nainštalovať z tu
V tomto tutoriáli sa zameriame na aktivity vývojárov klonovaním úložiska z GitHubu a vykonaním nasledujúcich aktivít v lokálnom úložisku.
- Základy TortoiseGit
- Potvrdiť súbory
- Vytváranie pobočiek
- Riešenie konfliktov a zlučovanie.
- Zatlačte zmeny späť do úložiska.
- Porovnávanie pobočiek
- Skryté zmeny
Základy TortoiseGit
TortoiseGit je nainštalovaný ako rozšírenie systému Windows a je prístupný a vyvolaný z kontextového menu kliknutím pravým tlačidlom myši na miestne úložisko git alebo priečinok.
Klonujte úložisko z GitHubu
Najprv začneme klonovaním úložiska z GitHubu, aby sme s ním pracovali aj v miestnom úložisku. Otvorte Prieskumník súborov v počítači so systémom Windows. Kliknite pravým tlačidlom myši na voľné miesto a vyberte Choď klonovať.
Zadajte https URL URL klonu úložiska GitHub a lokálny adresár, aby ste stiahli a uložili kópiu artefaktov. Kliknite Ok raz hotovo.
Klonovaný obsah úložiska GitHub je teraz k dispozícii lokálne.
Základné potvrdenie a odoslanie na GitHub
Teraz, keď je obsah úložiska GitHub k dispozícii lokálne, upravme súbor, vykonajme zmeny a odovzdáme ich do GitHubu.
Otvorte súbor a vykonajte zmeny. Po dokončení kliknite pravým tlačidlom myši a vyberte možnosť + Pridať zaviesť zmeny.
Na nasledujúcej obrazovke môžete spáchať zmeny vykonáte kliknutím na ikonu Zaviazať tlačidlo.
Pridajte správu na potvrdenie, vyberte niekoľko ďalších možností podľa obrázka a kliknite na Zaviazať .
Po dokončení potvrdenia môžete teraz zmeny tiež posunúť do GitHubu. Klikni na Tlačidlo .
Kliknite Ok. Zmeny by teraz boli k dispozícii vo vašom úložisku GitHub.
Spustite GitHub a pozrite sa na obsah súboru. Ako je vidieť vyššie, operácie back-to-back Add-Commit-Push je možné vykonať po úprave súborov v miestnom úložisku.
Ak si chcete pozrieť históriu zmien súboru, kliknite pravým tlačidlom myši na súbor a prejdite na TortoiseGit => Zobraziť denník
Ak si chcete pozrieť rozdiely v predchádzajúcej verzii, kliknite pravým tlačidlom myši na súbor a vyberte TortoiseGit => Líši sa od predchádzajúcej verzie.
Ak chcete načítať zmeny zo vzdialeného úložiska, vyberte TortoiseGit => Vytiahnuť
Kliknite na tlačidlo OK na Sem obrazovka, ktorá sa objaví.
Vytváranie pobočiek
Majster je hlavnou vetvou pre každé úložisko, ktoré by zvyčajne obsahovalo kód pre produkčné nasadenie alebo pre vaše vydania. Takže hlavná vetva by bola istým spôsobom chránená tímami, aby sa zabránilo priamym záväzkom k nej.
Vývojové tímy by teda zvyčajne vytvorili ďalšie pobočky ako funkcia, chyba, vylepšenie atď . izolovať svoju prácu od ostatných a potom zlúčiť zmeny s hlavnými pán pobočka.
Pozrime sa, ako vytvoriť pobočky v lokálnom úložisku pomocou TortoiseGit a presunúť zmeny späť do vzdialeného úložiska.
Pravým tlačidlom myši kliknite v prehľadávači súborov v úložisku a vyberte TortoiseGit => Vytvoriť pobočku.
Pomenujte to vylepšenie a začiarknite políčko Prepnite na novú vetvu.
Kliknite Ok.
Vykonajte zmenu v súbore vo vetve vylepšenia a potvrďte to isté.
Na obrazovke potvrdenia môžete tiež vykonať diferenciáciu so súborom v hlavnej vetve. Pravým tlačidlom myši kliknite na súbor a vyberte Porovnajte so základňou, ktorá je v tomto prípade master.
Kliknite na Commit and Push.
Kliknite na Ok. Vytvorená vetva je teraz viditeľná v GitHub .
Sledovanie pobočiek
Keď je vytvorená miestna pobočka, má tiež vzťah so vzdialenou pobočkou, keď robíte tlač, ťahanie alebo klonovanie. Ak chcete zistiť, na ktorú vzdialenú vetvu je vetva vylepšenia pripojená, kliknite pravým tlačidlom myši a vyberte TortoiseGit => Prechádzať referencie
Miestna pobočka vylepšenia je pripojená k počiatku / vylepšeniu vzdialenej vetvy, ako je uvedené nižšie.
To isté možno vidieť spustením príkazu Git pomocou ‘Git branch-vv’.
Ak vytvoríme inú lokálnu pobočku a ešte sme nepresunuli zmeny, potom by sa to na serveri GitHub zobrazilo ako nesledované.
Odkazy sú uvedené v TortoiseGit. Ak nie je sledovaný, kliknite pravým tlačidlom myši a vyberte sledovanú vetvu.
Prepnúť na pobočku
Keď sú pobočky vytvárané, môžete na nich začať pracovať tak, že kliknete pravým tlačidlom myši v prehliadači súborov a vyberiete TortoiseGit => Switch / Checkout.
Vyberte vetvu a kliknite Ok.
Pri pohľade na denník
Ak si chcete pozrieť denník, vyberte TortoiseGit => Zobraziť denník
Porovnávanie pobočiek
Ak chcete porovnať vetvy, kliknite pravým tlačidlom myši na prieskumník súborov a vyberte TortoiseGit => Prechádzať referencie
Klikni na ref oddiel a vyberte 2 vetvy na porovnanie. Kliknite pravým tlačidlom myši a vyberte možnosť Porovnajte vybrané referencie
Rozdiely sú uvedené nižšie.
Môžete na súbor kliknúť pravým tlačidlom myši a vybrať Zobraziť zmeny ako zjednotený rozdiel.
Z príkazového riadku môžete spustiť „Majster vylepšenia rozdielov git“ na porovnanie vetiev.
Riešenie konfliktov
Keď členovia tímu Dev pracujú na svojej lokálnej kópii úložiska a presúvajú svoje zmeny, je nevyhnutné, aby pri sťahovaní zmien za účelom aktualizácie miestneho úložiska došlo ku konfliktom. Pozrime sa, ako vyriešiť konflikty.
Scenár: Vykonajte zmeny priamo v repozitári GitHub a v miestnej kópii vášho úložiska, ako aj v priečinku vylepšovacia vetva.
Teraz existujú zmeny v rovnakom súbore vo vzdialenom aj v miestnom úložisku.
Z prieskumníka súborov vo vašom miestnom adresári úložiska Pridajte súbor do pracovnej fázy a vykonajte zmeny ako aj zobrazené v predchádzajúcej časti. Odošlite potvrdenie, budete musieť tam zmeny. Klikni na Stlačte tlačidlo .
Vyberte príslušnú miestnu a vzdialenú vetvu ako vylepšenie, pretože viete, že zmeny, ktoré ste vykonali, boli iba vo vylepšenej vetve.
Kliknite Ok. Takže samozrejme vidíte, že tlak nie je úspešný kvôli konfliktom.
Teraz budete musieť zmeny vytiahnuť ako vzdialené úložisko, ktoré obsahuje aj zmeny.
Kliknite na Ok.
Kliknite na Vyriešiť. Pretože existujú konflikty, budete ich musieť vyriešiť manuálne a potom zmeny potvrdiť / odoslať do vzdialeného úložiska. Na ďalšej obrazovke kliknite pravým tlačidlom myši na súbor a vyberte Upraviť konflikty.
V okne Zlúčenie, ktoré sa zobrazí, kliknite na príslušnú zmenu a vyberte požadovanú zmenu. Kliknite pravým tlačidlom myši a vyberte možnosť Použite tento textový blok ako je znázornené.
Na ľavej strane sú zmeny vzdialeného úložiska a na pravej strane sú zmeny lokálneho úložiska.
Urobte to isté pre všetky rozdiely a kliknite na Označiť ako vyriešené, Uložiť a opustite okno zlúčenia.
Teraz môžeme súbor potvrdiť a vykonať zmeny. Kliknite pravým tlačidlom myši a vyberte možnosť Git Commit => „vylepšenie“
Kliknite na Commit and Push.
Zmeny sa teraz presunú do vzdialeného úložiska GitHub.
Skryté zmeny
Ak vývojár pracuje na nových zmenách v súbore súborov, ale zrazu musí opraviť niekoľko hlásených chýb, potom v tejto fáze nemá zmysel vykonávať polopracovanú prácu. Je lepšie prácu ukryť alebo pozastaviť prebiehajúcu prácu. Opravte chybu a znova použite staršie zmeny.
Pozrime sa, ako môžeme skrývať zmeny pomocou TortoiseGit. Predpokladajme, že ste zmenili súbor, ktorý ešte nie je sledovaný.
V tejto fáze musím uložiť svoje zmeny.
pl sql rozhovor otázky a odpovede
Pridajte správu a kliknite na Ok.
Kliknite na Zavrieť. V tejto fáze môžem tiež vybrať skrýša pop a znova použite poslednú uloženú zmenu.
Zmeny sú teraz uložené.
Ak chcete znova použiť posledné zmeny, kliknite pravým tlačidlom myši v prehliadači súborov a vyberte TortoiseGit Stash Pop. Skladací zoznam je možné zvoliť aj na uplatnenie ďalších zmien.
Kliknite na Áno pozrieť sa na zmeny.
Záver
Dúfame, že by ste si tento seriál o používaní GitHub a Git klienta (GitHub Desktop a TortoiseGit) užili a získali určitý pohľad na správu konfigurácie softvéru (správa verzií) prostredníctvom tejto série.
Prostredníctvom tejto série tutoriálov sme sa pokúsili pokryť to, čo by vývojár potreboval, aby mohol pracovať na používaní týchto nástrojov z pohľadu použitia Gitu.
=> Prečítajte si tréningovú sériu Easy GitHub.
Odporúčané čítanie
- Ovládanie zdroja alebo riadenia verzií v DevOps (videonávod, časť 2 - blok 2)
- Výukový program pre korytnačky SVN: Revízie v úložisku kódov
- Výukový program Atlassian Bitbucket: Najčastejšie funkcie riadenia verzií
- Ako odstrániť obsah z úložiska SVN
- Výukový program Java Reflection s príkladmi
- 15 NAJLEPŠÍ softvér na správu verzií (nástroje na správu zdrojového kódu)
- Výukový program pre integráciu GitLab Jira
- Unix spracováva riadiace príkazy ako Ps a Top (časť C)