Preden v Githubu vložite zahtevo za vlečenje, morate ustvariti svojo podružnico iz glavne veje in se prepričati, da je posodobljena. Po tem lahko naredite in spremenite spremembe, ne da bi to vplivalo na glavno vejo. Ko je potrjena, lahko ustvarite povlečno zahtevo na GitHubu in nato združite spremembe nazaj v glavno vejo. Večino tega procesa lahko uporabite tako z ukazno vrstico Git kot tudi s spletnim vmesnikom Github.
Koraki
1. del od 3: Ustvarjanje nove podružnice
Korak 1. Odprite Git
Če programa Git še nimate, pojdite na https://git-scm.com/downloads ter izberite in namestite program za platformo, ki jo uporabljate.
Če git prvič nastavljate, morate tudi klonirati ali uvoziti/ustvariti repozitorij, preden prispevate k njemu
Korak 2. Pomaknite se do imenika projektov
V ukazno vrstico vnesite »cd« in pritisnite ↵ Enter, kjer je veriga imenikov, ki vodi do mesta, kjer ste klonirali ali ustvarili mapo projekta.
Mapo lahko povlečete in spustite v ukazno okno Git, da samodejno izpolnite pot imenika
Korak 3. Poskrbite, da je vaše skladišče posodobljeno
V ukazno vrstico vnesite »git pull origin master« in pritisnite ↵ Enter. Prikazalo se bo sporočilo, ki vas obvešča, da je skladišče posodobljeno.
Master je privzeta veja projekta
Korak 4. Pomaknite se na stran skladišča github
Odprite spletni brskalnik in vnesite edinstven github URL svojega skladišča.
Korak 5. Kliknite spustni meni “branch: master””
Ta se nahaja v zgornjem levem kotu strani in odpre seznam drugih vej in polje z besedilom.
Korak 6. Vnesite ime podružnice in kliknite »Ustvari podružnico«, ko se prikaže
To bo ustvarilo novo vejo glavne veje z uporabo katerega koli imena, ki ste ga vnesli v besedilno polje.
- Podružnico lahko ustvarite tudi iz ukazne vrstice. Vnesite »git checkout branch -b« in pritisnite ↵ Enter, kjer želite, da se kliče vaša podružnica.
- Zdaj lahko uporabite "git commit" in "git push" za varno spreminjanje veje, ne da bi to vplivalo na glavni projekt. Če vložite zahtevo za vlečenje, bodo drugi lahko pregledali in razpravljali o vaših spremembah, preden jih bodo združili nazaj v glavno vejo.
Korak 7. Naredite spremembe v svoji novi veji
Kliknite ikono svinčnika, da uredite datoteko v skladišču. Ko so urejanja vnesena, vnesite sporočilo o zavezi in v oknu pod območjem za urejanje kliknite »Uveljavi«.
- Naredbe lahko naredite tudi iz ukazne vrstice. To je uporabno pri spreminjanju datotek lokalno in ne na spletnem mestu git. V ukazno vrstico vnesite »git commit -m« in po spremembi datoteke pritisnite ↵ Enter. mora biti kratek opis sprememb, ki ste jih naredili.
- Besedilo sporočila za oddajo je lahko karkoli, vendar je tukaj potrebno nekaj.
2. del 3: Vložitev zahteve za vlečenje
Korak 1. Kliknite zavihek »Povleci zahteve«
Ta se nahaja vzdolž zgornje menijske vrstice na strani vašega skladišča.
Povlečna zahteva je funkcija Git, ki se uporablja za predstavitev sprememb na neodvisnih vejah, ki jih sodelavci pregledajo, preden se združijo v glavni projekt
Korak 2. Na seznamu izberite vejo, ki ste jo ustvarili
To bo prikazalo spremembe, ki ste jih naredili v primerjavi z izvirno vsebino na glavni veji.
Korak 3. Kliknite »Ustvari zahtevo za vlečenje«
Ko ste zadovoljni s stanjem sprememb, je to zeleni gumb v zgornjem levem kotu spustnega menija veje.
Korak 4. Vnesite ime/opis vaše zahteve za vlečenje
S temi polji lahko lažje prepoznate in na kratko opišete spremembe, ki jih naredite drugim sodelavcem.
Korak 5. Kliknite »Ustvari zahtevo za vlečenje«
To bo ustvarilo zahtevo za vlečenje z vnesenim imenom in opisom.
3. del 3: Združevanje povlečne zahteve
Korak 1. Kliknite “Merge Pull Request”
Ta gumb se prikaže v spodnjem desnem kotu, ko je bila zahteva za vlečenje uspešno ustvarjena.
Za izvajanje istega dejanja lahko uporabite tudi »git merge« v ukazni vrstici
Korak 2. Kliknite »Potrdi združitev«
Prikazalo se bo obvestilo, ki vas obvešča, da je bila zahteva za vlečenje uspešno združena nazaj v glavno vejo. Ker vaša podružnica ni več potrebna, boste pozvani, da jo izbrišete.
Če imate spore pri združevanju, boste o tem obveščeni in ne boste mogli nadaljevati z združitvijo. Morali se boste vrniti in znova potegniti iz glavne podružnice, da posodobite svojo podružnico z vsemi spremembami, nato pa ustvarite novo zahtevo za vlečenje
Korak 3. Kliknite »Izbriši vejo«
To bo prikazano v obvestilu poleg ikone vijolične veje. Brisanje združenih in zastarelih vej je dober način, da projekt ostane organiziran in enostaven za upravljanje.
Nasveti
- Do sporov pri združevanju lahko pride, če so bile spremembe potisnjene na obvladovanje, odkar ste spremembe naredili v ločeni veji. Te spremembe boste morali iz glavnega potegniti v svojo podružnico in ustvariti novo zahtevo za vlečenje, če želite uspešno združiti.
- S prakso se mnogim sodelavcem programske opreme zdi ukazna vrstica Git učinkovitejša od uporabe grafičnega vmesnika.