Pred odoslaním žiadosti o stiahnutie na Github budete musieť vytvoriť vlastnú vetvu z hlavnej vetvy a uistiť sa, že je aktuálna. Potom môžete slobodne vykonávať a vykonávať zmeny bez ovplyvnenia hlavnej vetvy. Po vykonaní potvrdenia môžete na serveri GitHub vytvoriť požiadavku na stiahnutie a potom zlúčiť zmeny späť do hlavnej vetvy. Na vykonanie veľkej časti tohto procesu môžete použiť príkazový riadok Git aj webové rozhranie Github.
Kroky
Časť 1 z 3: Vytvorenie novej pobočky
Krok 1. Otvorte Git
Ak ešte nemáte program Git, navštívte stránku https://git-scm.com/downloads a vyberte a inštalujte platformu, ktorú používate.
Ak nastavujete git prvýkrát, musíte tiež prispieť, klonovať alebo importovať/vytvoriť úložisko
Krok 2. Prejdite do adresára svojich projektov
Do príkazového riadka zadajte „cd“a stlačte kláves ↵ Enter, kde je reťazec adresárov, do ktorého ste klonovali alebo vytvorili priečinok s projektom.
Priečinok môžete presunúť myšou do príkazového okna Git, čím sa automaticky vyplní cesta k adresáru
Krok 3. Zaistite, aby bolo vaše úložisko aktuálne
Do príkazového riadka zadajte „git pull origin master“a stlačte ↵ Enter. Zobrazí sa správa s oznámením, že úložisko je aktuálne.
Master je predvolená vetva projektu
Krok 4. Prejdite na stránku úložiska github
Otvorte webový prehliadač a zadajte jedinečnú adresu URL github svojho úložiska.
Krok 5. Kliknite na rozbaľovaciu ponuku „branch: master“
Nachádza sa v ľavej hornej časti stránky a otvorí sa zoznam ďalších vetiev a textové pole.
Krok 6. Zadajte názov pobočky a keď sa zobrazí, kliknite na „Vytvoriť pobočku“
Tým sa vytvorí nová vetva z hlavnej vetvy s akýmkoľvek názvom, ktorý ste zadali do textového poľa.
- Vetvu môžete vytvoriť aj z príkazového riadka. Zadajte „git checkout branch -b“a stlačte ↵ Enter, kam sa má vaša pobočka volať.
- Teraz môžete pomocou príkazov „git commit“a „git push“bezpečne vykonávať zmeny vo svojej pobočke bez ovplyvnenia hlavného projektu. Vytvorenie žiadosti o stiahnutie umožní ostatným skontrolovať a prediskutovať vaše zmeny pred ich zlúčením späť do hlavnej vetvy.
Krok 7. Vykonajte zmeny vo svojej novej pobočke
Kliknutím na ikonu ceruzky upravíte súbor v úložisku. Po vykonaní úprav zadajte správu o potvrdení a v okne pod oblasťou úprav kliknite na „Potvrdiť“.
- Potvrdiť môžete aj príkazový riadok. To je užitočné pri vykonávaní zmien v súboroch namiesto na serveri git. Do príkazového riadka zadajte „git commit -m“a po vykonaní zmien v súbore stlačte ↵ Enter. by mal byť stručným popisom zmien, ktoré ste vykonali.
- Text potvrdenej správy môže byť ľubovoľný, ale niečo tu je požadované.
Časť 2 z 3: Požiadavka na stiahnutie
Krok 1. Kliknite na kartu „Žiadosti o stiahnutie“
Nachádza sa pozdĺž horného panela s ponukami na stránke vášho úložiska.
Pull Request je funkcia Git slúžiaca na prezentáciu zmien vykonaných na nezávislých pobočkách na kontrolu spolupracovníkmi pred ich zlúčením do hlavného projektu
Krok 2. Vyberte vetvu, ktorú ste vytvorili, zo zoznamu
Zobrazí sa zmeny, ktoré ste vykonali v porovnaní s pôvodným obsahom v hlavnej vetve.
Krok 3. Kliknite na „Vytvoriť žiadosť o stiahnutie“
Keď ste so stavom svojich zmien spokojní, je to zelené tlačidlo vľavo hore pri rozbaľovacej ponuke pobočiek.
Krok 4. Zadajte názov/popis žiadosti o vytiahnutie
Tieto polia vám pomôžu identifikovať a stručne popísať zmeny, ktoré robíte voči iným spolupracovníkom.
Krok 5. Kliknite na „Vytvoriť žiadosť o stiahnutie“
Vytvorí sa požiadavka na stiahnutie so zadaným názvom a popisom.
Časť 3 z 3: Zlúčenie žiadosti o stiahnutie
Krok 1. Kliknite na „Zlúčiť žiadosť o stiahnutie“
Po úspešnom vytvorení žiadosti o stiahnutie sa toto tlačidlo zobrazí vpravo dole.
Na vykonanie rovnakej akcie môžete použiť aj príkaz „git merge“v príkazovom riadku
Krok 2. Kliknite na „Potvrdiť zlúčenie“
Zobrazí sa upozornenie, ktoré vás informuje, že požiadavka na stiahnutie bola úspešne zlúčená späť do hlavnej vetvy. Keďže vaša pobočka už nie je potrebná, budete vyzvaní na jej odstránenie.
V prípade akýchkoľvek konfliktov zlúčenia budete upozornení a nebudete môcť pokračovať v zlúčení. Budete sa musieť vrátiť a znova vytiahnuť z hlavnej vetvy, aby bola vaša vlastná pobočka aktualizovaná so všetkými zmenami, a potom vytvoriť novú žiadosť o stiahnutie
Krok 3. Kliknite na „Odstrániť pobočku“
Toto sa zobrazí v upozornení vedľa ikony fialovej vetvy. Odstránenie zlúčených a zastaraných pobočiek je dobrý spôsob, ako udržať projekt organizovaný a ľahko spravovateľný.
Tipy
- Konflikty pri zlúčení môžu nastať, ak boli zmeny odoslané do predlohy od vykonania zmien vo vašej samostatnej pobočke. Na úspešné zlúčenie budete musieť tieto zmeny previesť z masteru do svojej vlastnej pobočky a vytvoriť novú žiadosť o stiahnutie.
- V praxi mnoho softvérových spolupracovníkov považuje príkazový riadok Git za efektívnejší ako používanie grafického rozhrania.