Prije nego što podnesete zahtjev za povlačenje na Githubu, morat ćete stvoriti vlastitu podružnicu od glavne grane i provjeriti je li ažurirana. Nakon toga ste slobodni napraviti i izvršiti promjene bez utjecaja na glavnu granu. Nakon što je urezivanje napravljeno, možete stvoriti Povuci zahtjev na GitHubu, a zatim spojiti svoje promjene natrag u glavnu granu. Možete koristiti i Git naredbeni redak, kao i Github web sučelje za izvođenje većeg 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 prvi put, također morate klonirati ili uvesti/stvoriti spremište prije nego što mu date doprinos
Korak 2. Idite u direktorij svojih projekata
Unesite "cd" u naredbeni redak i pritisnite ↵ Enter, gdje je lanac direktorija koji vodi do mjesta gdje ste klonirali ili stvorili mapu projekta.
Mapu možete povući i ispustiti u naredbeni prozor Git za automatsko popunjavanje putanje do direktorija
Korak 3. Provjerite je li vaše spremište ažurirano
Unesite "git pull origin master" u naredbeni redak 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 svog 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 tekstualni okvir.
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.
- Podružnicu možete stvoriti i iz naredbenog retka. 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 svoju granu bez utjecaja na glavni projekt. Slanje zahtjeva za povlačenjem 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 svoju novu granu
Pritisnite ikonu olovke za uređivanje datoteke u spremištu. Nakon uređivanja unesite poruku urezivanja i kliknite "Obriši" u prozoru ispod područja za uređivanje.
- Također možete napraviti urezivanja iz naredbenog retka. To je korisno kada mijenjate datoteke lokalno, a ne na web mjestu git. Unesite "git commit -m" u naredbeni redak 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 što, 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 vašoj stranici spremišta.
Zahtjev za povlačenjem je značajka Gita koja se koristi za predstavljanje promjena napravljenih na neovisnim granama radi pregleda od strane suradnika prije spajanja u glavni projekt
Korak 2. Odaberite granu koju ste stvorili s popisa
Ovo će prikazati promjene koje ste napravili u odnosu na izvorni sadržaj na glavnoj grani.
Korak 3. Kliknite "Kreiraj zahtjev za povlačenje"
Nakon što ste zadovoljni stanjem svojih promjena, ovo je zeleni gumb u gornjem lijevom kutu, uz padajući izbornik grana.
Korak 4. Unesite naziv/opis vašeg zahtjeva za povlačenjem
Koristite ova polja kako biste lakše identificirali i ukratko opisali promjenu koju unosite drugim suradnicima.
Korak 5. Kliknite "Kreiraj zahtjev za povlačenje"
To će stvoriti zahtjev za povlačenje s unesenim imenom i opisom.
3. dio od 3: Spajanje zahtjeva za povlačenjem
Korak 1. Kliknite "Spoji zahtjev za povlačenjem"
Ovaj se gumb pojavljuje u donjem desnom kutu nakon uspješnog kreiranja zahtjeva za povlačenje.
Također možete koristiti "git merge" u naredbenom retku 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 natrag u glavnu granu. Budući da vaša podružnica više nije potrebna, od vas će se zatražiti 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 ponovno povući iz glavne podružnice kako biste vlastitu podružnicu ažurirali sa svim promjenama, a zatim stvoriti novi zahtjev za povlačenje
Korak 3. Kliknite “Izbriši granu”
To će se pojaviti u obavijesti pored ljubičaste ikone 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 u ovladavanje otkad ste unijeli promjene na zasebnoj grani. Morat ćete povući te promjene s glavnog u vlastitu podružnicu i stvoriti novi zahtjev za povlačenje kako biste se uspješno spojili.
- S praksom, mnogi softverski suradnici smatraju da je Git naredbeni redak učinkovitiji od korištenja grafičkog sučelja.