github desktop tutorial collaborate with github from your desktop
V tomto výučbe sa dozviete, ako stiahnuť a používať GitHub Desktop na spoluprácu s GitHubom z vášho počítača pre efektívne riadenie verzií:
Ako všetci vieme, GitHub poskytuje webovú stránku na hosťovanie úložísk Git. V našich predchádzajúcich tutoriáloch na GitHub sme videli aktivity vývojára na verzovaní súborov väčšinou na GitHub.
príklad funkčnej požiadavky je _________
Existuje aj klient Git, v ktorom môžu vývojári pracovať na úložisku offline na svojich lokálnych počítačoch pomocou príkazov git z príkazového riadku alebo git bash, vykonávať zmeny a posielať ich späť do vzdialeného úložiska na GitHub.
=> Navštívte tu a dozviete sa GitHub od nuly.
Čo sa dozviete:
GitHub Desktop
Aj keď sú príkazy Git vykonávané z príkazového riadku vynikajúce z hľadiska učenia, existuje dobré užívateľské rozhranie pre prácu v lokálnych úložiskách, t. GitHub Desktop.
GitHub Desktop pre Windows je možné stiahnuť a nainštalovať z nasledovného URL
Spustite GitHub Desktop
Práca so vzdialeným úložiskom
Po spustení pracovnej plochy GitHub môžeme začať klonovaním vzdialeného úložiska na lokálny počítač, vykonať zmeny a vrátiť ho späť do vzdialeného úložiska.
Nastavenia účtu
V GitHub Desktop prejdite na Súbor => Možnosti a uistite sa, že je váš účet GitHub nastavený.
Na klonovanie úložiska na GitHub Desktop vyberte File => Clone Repository
Prejdite na kartu URL a zadajte podrobnosti vzdialeného úložiska vo forme súboru Používateľské meno / úložisko GitHub. Kliknite na Klonovať .
Teraz, keď je úložisko naklonované na lokálny počítač, môžeme otvoriť obsah miestneho úložiska pomocou príkazového riadku alebo prieskumníka alebo dokonca editora Atom, ak je nainštalovaný, a vykonávať zmeny v súboroch.
Vykonajte zmeny v súboroch a rovnaké súbory uložte.
Na pracovnej ploche GitHub späť môžete vidieť NET označenie, ktoré určuje, či boli riadky pridané alebo odstránené.
V prípade potreby pridajte zhrnutie a spoluautorov a kliknite na Zaviažte sa vládnuť na spodku.
Všimnete si, že väčšina príkazov git, ktoré spúšťate z príkazového riadku, sa vykonáva prostredníctvom používateľského rozhrania.
Teraz môžeme zmeny preniesť do vzdialeného úložiska v GitHub. Kliknite na Push origin.
Teraz sú zmeny viditeľné v hlavnej vetve. Aby sme sa uistili, že zmeny sú zlúčené do vetvy funkcií, budeme musieť vytvoriť Pull Request.
Prepnite na ikonu vlastnosť pobočka a vytvorte Pull Request.
Kliknite na Vytvorte žiadosť o stiahnutie.
dvojito prepojený zoznam c ++
Potom budete presmerovaní na GitHub, aby ste vytvorili požiadavku na stiahnutie.
Pokračujte vytvorením a zlúčením požiadavky Pull a potom nakoniec sem (synchronizujte) zmeny vo vašom miestnom úložisku.
Z úložiska v ponuke vyberiete možnosť Vytiahnuť.
Lokálne úložisko by teraz bolo synchronizované so vzdialeným úložiskom.
Vytvorte nové miestne úložisko a pobočku
V predchádzajúcej časti sme sa dozvedeli o práci so vzdialeným úložiskom jeho klonovaním. Pomocou pracovnej plochy GitHub môžeme tiež vytvoriť nové miestne úložisko a tlačiť ho alebo zverejniť na GitHub.
Kliknite na Súbor => Nové úložisko
Zadajte názov úložiska a miestnu cestu. Kliknite na Vytvorte úložisko.
Po vytvorení úložiska môžete pred publikovaním / odoslaním zmien do GitHubu vytvoriť aj vetvu.
Vyberte Nová pobočka z Pobočka Ponuka . Zavolajte na vlastnosť a kliknite na Vytvorte pobočku .
Teraz máme 2 vetvy a môžeme prejsť na Publikovanie / odoslanie zmien na GitHub. Kliknite na Zverejniť úložisko.
Kliknite na Zverejniť úložisko.
Pretože existuje aj vetva funkcií, musíte tiež zverejniť vetvu funkcií. Teraz je možné vykonať zmeny v súboroch lokálne a potom zmeny odoslať do vzdialeného úložiska. Zmeny vo vzdialenom úložisku by mali byť tiež synchronizované s miestnym úložiskom.
Zlúčiť zmeny v lokálnom úložisku
Predpokladajme, že vo vetve funkcií v miestnom úložisku existujú zmeny. Zmeny môžeme spojiť do hlavnej vetvy. Po tomto by sme mali posunúť zmeny hlavnej a funkčnej vetvy na GitHub.
Vykonajte zmenu v súbore vo vetve funkcií a potvrďte to isté.
Zatlačte zmeny do vzdialeného úložiska.
Prepnite sa na hlavnú vetvu a kliknite na Pobočka => Zlúčiť do aktuálnej vetvy.
Vyberte ikonu Vetva funkcií čo je zdrojová vetva. Klikni na Tlačidlo Zlúčiť .
Po zlúčení zmien do hlavnej vetvy môžete zmeny preniesť do vzdialeného úložiska, aby sa synchronizovali.
Všetky zmeny vykonané v pobočkách v lokálnom úložisku je možné zlúčiť a posunúť do vzdialeného úložiska, aby sa synchronizovali.
Riešenie konfliktov
Mohol by tiež existovať scenár, keď boli zmeny potvrdené pre súbor vo vzdialenom úložisku a tiež zmena toho istého súboru lokálne. V takom prípade by boli konflikty viditeľné a bolo by ich potrebné vyriešiť, aby bola synchronizovaná vzdialená aj lokálna schránka.
Zmeny vzdialeného úložiska vykonané vo vetve Master
Zmeny miestneho úložiska potvrdené v hlavnej vetve
Pretože sú zmeny vyhradené pre lokálne úložisko, môžete ich teraz preniesť do vzdialeného úložiska. Počas toho sa uvidia konflikty. Kliknite na Push origin.
Nasledujúca správa sa zobrazí, pretože vo vzdialenom úložisku sú zmeny toho istého súboru. Kliknite na Načítať.
ako otestovať kompatibilitu medzi prehliadačmi
Teraz kliknite na Pull origin.
Na obrazovke, ktorá sa zobrazí, môžete otvoriť súbor v editore a vyriešiť konflikty. V takom prípade otvárame súbor v prehliadači a riešime konflikty.
Vyriešte všetky konflikty zachovaním vhodného obsahu a odstránením ostatných pomocou značiek. Po vyriešení konfliktov môžete vykonať zlúčenie.
Teraz posuňte zmeny späť do vzdialeného úložiska. Lokálne a vzdialené úložisko je teraz synchronizované. Pretože zmeny boli vykonané v jednej vetve, môžete vytvoriť požiadavku na stiahnutie a zlúčiť zmeny s ostatnými vetvami.
Pri pohľade na históriu
Môžete sa tiež pozrieť na históriu doteraz vykonaných zmien v úložisku. Prepnúť na ikonu Karta História .
Porovnávanie pobočiek
Predpokladajme, že ste vykonali zmeny v súbore v hlavnej vetve, potom ho môžete porovnať s ktoroukoľvek z ostatných vetiev. Vyberte Pobočka => Porovnať s pobočkou .
Vyberte vetvu funkcie a pozrite sa na zmeny.
Záver
Aj keď je použitie príkazov Git z príkazového riadku vynikajúce, v tomto výučbe GitHub Desktop sme videli, ako vynikajúci klient Git, ako je GitHub Desktop, s dobrým používateľským rozhraním, môže vývojárom uľahčiť prácu pri práci s miestnymi a vzdialenými úložiskami.
V pripravovanom návode sa pozrieme na ďalší Klientské rozhranie Git Korytnačka Git , ktorý je integrovaný s Windows Explorer Shell.
=> Dajte si pozor na jednoduchú tréningovú sériu GitHub tu.
Odporúčané čítanie
- Výukový program GitHub pre vývojárov Ako používať GitHub
- Výukový program PowerShell UIAutomation: Automatizácia používateľského rozhrania desktopových aplikácií
- Výukový program REST API pre GitHub - Podpora REST API v GitHube
- Výukový program pre pokročilé príkazy Git a integráciu GitHub
- Výukový program pre korytnačky SVN: Revízie v úložisku kódov
- Ako odstrániť obsah z úložiska SVN
- Rozdiel medzi počítačom, klientskym serverom a webom
- Výukový program pre integráciu GitLab Jira