Men tänk om du gör något intressant i ett projekt och vill göra ändringar i ett projekt när du inte är privilegierad att göra det? Det här är där pull-begäran kommer in. GitHub pull-begäran är ett sätt att bidra till ett projekt på GitHub även när du inte har några behörigheter att göra ändringar i projektet. Allt du behöver göra är att bara gaffla projektet, klona det gafflade projektet på din dator, göra ändringar, trycka på ändringarna i det gafflade förvaret och göra en begäran om att dra till det ursprungliga projektförvaret. Om ägaren gillar ändringarna du har gjort kan han / hon slå samman det med det ursprungliga projektet. Annars kommer han att kunna ta bort din begäran när som helst. En mycket trevlig funktion.
I den här artikeln ska jag visa dig hur man gör en pull-begäran i GitHub. Så, låt oss komma igång.
Forking GitHub Repository:
För att gaffla ett GitHub-arkiv, gå till GitHub-arkivet (som du inte äger eller har behörighet att ändra) som du vill bidra med och klicka på Gaffel som markerat i skärmdumpen nedan.
Förvaret gafflas som du kan se på skärmdumpen nedan.
När förvaret har gafflats ska det visas med ditt användarnamn som du kan se på skärmdumpen nedan. Detta är en kopia av originalförvaret som du gafflade.
Kloning av GitHub-arkiv:
Nu när GitHub-förvaret är uppdelat kan du göra de ändringar du vill ha här. Så, låt oss klona det.
Klicka på för att klona GitHub-förvaret Kon eller ladda ner och kopiera förvarets URL.
Använd sedan git klon kommando för att klona förvaret på din dator.
$ git-klon https: // github.com / dev-shovon / toc-generator-plugin.git
GitHub-förvaret bör klonas.
Gör ändringar i Forked Repository:
Förvaret jag har gafflat innehåller 3 filer. demo.html, LÄS.md, toc_plugin.js. Jag kommer att göra en enkel förändring till demo.html och tryck ändringen till GitHub i det här avsnittet.
Detta är innehållet i demo.html fil.
Det här är vad jag får när jag kör demo.html fil i webbläsaren. Låt oss nu ändra innehållsförteckningen (TOC) rubriker grönt.
Jag har lagt till lite CSS i demo.html för att göra TOC-rubrikerna gröna.
Som du kan se är TOC-rubrikerna gröna.
Nu ska jag begå ändringarna och driva den till det gafflade GitHub-förvaret.
Navigera först till ditt klonade Git-arkiv enligt följande:
$ cd toc-generator-plugin /
Nu gör du ändringarna enligt följande:
$ git add -A
Gör nu ett nytt åtagande enligt följande:
$ git commit -m 'ändrade TOC-rubrikfärg till grön'
Tryck nu på ändringarna i det gafflade GitHub-arkivet med följande kommando:
$ git push origin master
Du kan behöva ange inloggningsuppgifterna för ditt GitHub-konto. När du har gjort det bör ändringarna laddas upp till GitHub.
Som du kan se demo.html filen uppdateras på GitHub.
Skapa en dragförfrågan:
Klicka nu på för att skapa en dragförfrågan Ny dragförfrågan knappen markerad på skärmdumpen nedan.
Se nu till att basförvaret, basgrenen och din uppdelade förvaringsinformation är korrekt inställd. När du är klar klickar du på Skapa pull-begäran som markerat i skärmdumpen nedan.
Skriv in dina kommentarer på denna pull-begäran så att utvecklingsteamet vet vad du försöker göra. När du är klar klickar du på Skapa pull-begäran som markerat i skärmdumpen nedan.
Dragbegäran ska skapas som du kan se på skärmdumpen nedan.
Nu kommer ägaren till det ursprungliga GitHub-arkivet att se en ny pull-begäran.
Om ägaren vill slå samman ändringarna i det ursprungliga projektet kan han / hon göra det. För att slå samman ändringarna måste han / hon klicka på Sammanfoga begäran om sammanslagning.
Bekräfta sedan sammanslagningsförfrågan genom att klicka på Bekräfta sammanslagning.
När ägaren har bekräftat sammanslagningsförfrågan ska ändringarna slås samman till det ursprungliga GitHub-förvaret.
Som du kan se demo.html filen uppdateras i originalförvaret.
Så så gör du en pull-begäran i GitHub. Tack för att du läste den här artikeln.