Prije nego što podnesete zahtjev za povlačenje na Githubu, morat ćete stvoriti vlastitu granu od glavne grane i provjeriti je li ažurirana. Nakon toga ste slobodni unositi i urezivati promjene bez utjecaja na glavnu granu. Nakon što je urezivanje napravljeno, možete stvoriti zahtjev za povlačenjem na GitHub -u, a zatim spojiti vaše promjene natrag u glavnu granu. Možete koristiti i Git komandnu liniju, kao i Github web sučelje za izvođenje velikog dijela ovog procesa.
Koraci
1. dio od 3: Stvaranje nove podružnice
Korak 1. Otvorite Git
Ako još nemate Git program, idite na https://git-scm.com/downloads i odaberite i instalirajte za platformu koju koristite.
Ako git postavljate po prvi put, također morate klonirati ili uvesti/kreirati spremište prije nego što mu date doprinos
Korak 2. Idite do direktorija vaših projekata
Unesite "cd" u naredbenu liniju i pritisnite ↵ Enter, gdje je lanac direktorija koji vodi do mjesta gdje ste klonirali ili kreirali mapu projekta.
Mapu možete povući i ispustiti u naredbeni prozor Git da biste automatski popunili putanju direktorija
Korak 3. Provjerite je li vaše spremište ažurirano
Unesite "git pull origin master" u komandnu liniju i pritisnite ↵ Enter. Pojavit će se poruka koja vas obavještava da je spremište ažurirano.
Master je zadana grana na projektu
Korak 4. Idite na stranicu spremišta github
Otvorite svoj web preglednik i unesite jedinstveni github URL vašeg spremišta.
Korak 5. Kliknite padajući izbornik “branch: master””
Ovo se nalazi u gornjem lijevom kutu stranice i otvorit će popis drugih grana i okvir za tekst.
Korak 6. Unesite naziv podružnice i kliknite „Kreiraj granu“kada se pojavi
Ovo će stvoriti novu granu od glavne grane koristeći bilo koje ime koje ste unijeli u okvir za tekst.
- Možete i da kreirate granu iz komandne linije. Unesite “git checkout branch -b” i pritisnite ↵ Enter, gdje god želite da se zove vaša grana.
- Sada možete koristiti „git commit“i „git push“za sigurno unošenje promjena u vašu granu bez utjecaja na glavni projekt. Podnošenje zahtjeva za povlačenje omogućit će drugima da pregledaju i razgovaraju o vašim promjenama prije nego što ih spoje natrag u glavnu granu.
Korak 7. Unesite promjene u novu granu
Pritisnite ikonu olovke za uređivanje datoteke u spremištu. Nakon uređivanja unesite poruku urezivanja i kliknite „Urezivanje“u prozoru ispod područja za uređivanje.
- Takođe možete napraviti urezivanja iz komandne linije. Ovo je korisno kada mijenjate datoteke lokalno, a ne na web lokaciji git. Unesite “git commit -m” u komandnu liniju i pritisnite ↵ Enter nakon što unesete izmjene u datoteku. trebao bi biti kratak opis promjena koje ste izvršili.
- Tekst poruke urezivanja može biti bilo šta, ali ovdje je potrebno nešto.
Dio 2 od 3: Podnošenje zahtjeva za povlačenjem
Korak 1. Kliknite karticu “Povuci zahtjeve”
Ovo se nalazi uz gornju traku izbornika na stranici vašeg spremišta.
Povlačenje zahtjeva je Git funkcija koja se koristi za predstavljanje promjena napravljenih na nezavisnim granama radi pregleda od strane saradnika prije spajanja u glavni projekt
Korak 2. Odaberite granu koju ste stvorili sa popisa
Ovo će prikazati promjene koje ste napravili u odnosu na izvorni sadržaj na glavnoj grani.
Korak 3. Kliknite “Create Pull Request”
Kada budete zadovoljni stanjem svojih promjena, ovo je zeleno dugme u gornjem lijevom kutu, prema padajućem izborniku grananja.
Korak 4. Unesite naziv/opis vašeg zahtjeva za povlačenje
Upotrijebite ova polja kako biste lakše identificirali i ukratko opisali promjenu koju unosite drugim saradnicima.
Korak 5. Kliknite na „Kreiraj zahtjev za povlačenje“
Ovo će kreirati zahtjev za povlačenje sa unesenim imenom i opisom.
Dio 3 od 3: Spajanje zahtjeva za povlačenjem
Korak 1. Kliknite na „Spoji zahtjev za povlačenjem“
Ovo dugme se pojavljuje u donjem desnom kutu nakon što je zahtjev za povlačenje uspješno kreiran.
Također možete koristiti "git merge" u naredbenoj liniji za izvođenje iste radnje
Korak 2. Kliknite “Potvrdi spajanje”
Pojavit će se obavijest koja vas obavještava da je zahtjev za povlačenje uspješno spojen nazad u glavnu granu. Budući da vaša grana više nije potrebna, od vas će biti zatraženo da je izbrišete.
Ako imate bilo kakvih sukoba pri spajanju, bit ćete obaviješteni i nećete moći nastaviti s spajanjem. Morat ćete se vratiti i ponovo povući iz glavne grane da ažurirate vlastitu granu sa svim promjenama, a zatim stvoriti novi zahtjev za povlačenje
Korak 3. Kliknite “Delete Branch”
Ovo će se pojaviti u obavijesti pored ikone ljubičaste grane. Brisanje spojenih i zastarjelih grana dobar je način da projekt bude organiziran i lagan za upravljanje.
Savjeti
- Do sukoba pri spajanju može doći ako su promjene gurnute na master otkad ste unijeli promjene na zasebnoj grani. Morat ćete povući te promjene s master u svoju granu i stvoriti novi zahtjev za povlačenje kako biste uspješno spojili.
- S praksom, mnogi softverski suradnici smatraju da je Git naredbena linija učinkovitija od korištenja grafičkog sučelja.