Voordat u 'n trekversoek op Github doen, moet u u eie tak van die hooftak skep en seker maak dat dit op datum is. Daarna is u vry om veranderinge aan te bring en aan te bring sonder om die hooftak te beïnvloed. Sodra 'n verbintenis aangegaan is, kan u die Pull Request op GitHub skep en u veranderings saamvoeg in die hooftak. U kan beide die Git -opdragreël sowel as die Github -webkoppelvlak gebruik om baie van hierdie proses uit te voer.
Stappe
Deel 1 van 3: Die skep van 'n nuwe tak
Stap 1. Maak Git oop
As u nog nie 'n Git-program het nie, gaan na https://git-scm.com/downloads en kies en installeer die platform wat u gebruik.
As u git vir die eerste keer opstel, moet u ook 'n bewaarplek kloon of invoer/skep voordat u daaraan bydra
Stap 2. Navigeer na u projekgids
Voer "cd" in die opdragreël in en druk ↵ Enter, waar is die gidsketting wat lei na waar u die projekmap gekloon of geskep het.
U kan die gids in die Git -opdragvenster sleep en laat val om die gidspad outomaties in te vul
Stap 3. Maak seker dat u bewaarplek op datum is
Voer "git pull origin master" in die opdragreël in en druk ↵ Enter. Daar sal 'n boodskap verskyn wat u laat weet dat die bewaarplek op datum is.
Meester is die standaardvertakking van 'n projek
Stap 4. Navigeer na die github -bewaarplekbladsy
Maak u webblaaier oop en voer die unieke github -URL van u bewaarplek in.
Stap 5. Klik op die aftak "tak: meester"
Dit is links bo op die bladsy en sal 'n lys met ander takke en 'n tekskassie oopmaak.
Stap 6. Voer 'n taknaam in en klik op "Create branch" wanneer dit verskyn
Dit sal 'n nuwe tak van die hooftak skep met die naam wat u in die tekskassie ingevoer het.
- U kan ook 'n tak vanaf die opdragreël skep. Voer 'git checkout branch -b' in en druk ↵ Enter, waar wil u hê dat u tak moet heet.
- U kan nou 'git commit' en 'git push' gebruik om u tak veilig te verander sonder om die hoofprojek te beïnvloed. Deur 'n trekversoek te doen, kan ander u veranderings hersien en bespreek voordat hulle weer saamsmelt in die hoofkantoor.
Stap 7. Maak veranderinge aan u nuwe tak
Klik op die potlood -ikoon om 'n lêer in die bewaarplek te wysig. Sodra die wysigings aangebring is, voer 'n verbindingsboodskap in en klik op "Commit" in die venster onder die bewerkingsgebied.
- U kan ook beloftes maak vanaf die opdragreël. Dit is handig as u plaaslik verander lêers eerder as op die git -webwerf. Voer "git commit -m" in die opdragreël in en druk ↵ Enter nadat u 'n lêer verander het. moet 'n kort beskrywing wees van die veranderinge wat u aangebring het.
- Boodskapsteks kan enigiets wees, maar hier is iets nodig.
Deel 2 van 3: Maak 'n trekversoek
Stap 1. Klik op die blad "Trek versoeke"
Dit is geleë in die boonste menubalk op u bewaarbladsy.
'N Pull Request is 'n Git -funksie wat gebruik word om veranderinge wat op onafhanklike takke aangebring is, voor te stel om deur medewerkers te hersien voordat dit saamgevoeg word in die hoofprojek
Stap 2. Kies die tak wat u geskep het uit die lys
Dit wys die veranderings wat u aangebring het in vergelyking met die oorspronklike inhoud op die hoofvertakking.
Stap 3. Klik op "Create Pull Request"
As u tevrede is met die toestand van u veranderinge, is dit die groen knoppie links bo in die vertakkieslys.
Stap 4. Voer 'n naam/beskrywing in vir u trekversoek
Gebruik hierdie velde om die verandering wat u aan ander medewerkers bring, te identifiseer en kortliks te beskryf.
Stap 5. Klik op “Create Pull Request”
Dit sal die trekversoek skep met die ingevoerde naam en beskrywing.
Deel 3 van 3: 'n Trekversoek saamvoeg
Stap 1. Klik op “Merge Pull Request”
Hierdie knoppie verskyn regs onder as die trekversoek suksesvol geskep is.
U kan ook "git merge" in die opdragreël gebruik om dieselfde aksie uit te voer
Stap 2. Klik op "Bevestig samesmelting"
'N Kennisgewing verskyn wat u inlig dat die trekversoek suksesvol saamgevoeg is in die hooftak. Aangesien u tak nie meer nodig is nie, word u gevra om dit te verwyder.
As u 'n samesmeltingskonflik het, word u in kennis gestel en kan u nie saamgaan nie. U moet teruggaan en terugtrek uit die hooftak om u eie tak op datum te hou met enige veranderinge, en dan 'n nuwe trekversoek aan te stel
Stap 3. Klik op "Tak verwyder"
Dit sal verskyn in die kennisgewing langs die pers takpictogram. Om saamgesmelte en verouderde takke te verwyder, is 'n goeie manier om 'n projek georganiseerd en maklik te bestuur.
Wenke
- Samesmeltingskonflikte kan voorkom as veranderinge onder die knie gekry word sedert u u veranderinge op u afsonderlike tak aangebring het. U moet die veranderings van meester na u eie tak trek en 'n nuwe trekversoek aanmoedig om suksesvol saam te smelt.
- Met die praktyk vind baie sagteware -medewerkers dat die Git -opdragreël meer doeltreffend is as om 'n grafiese koppelvlak te gebruik.