Men hva hvis du gjør noe interessant i et prosjekt og ønsker å gjøre endringer i et prosjekt når du ikke er privilegert å gjøre det? Vel, det er her trekkforespørsel kommer inn. Github Pull Request er en måte å bidra til et prosjekt på GitHub selv når du ikke har noen privilegier til å gjøre endringer i prosjektet. Alt du trenger å gjøre er bare å gaffel prosjektet, klone det gaffelprosjektet på datamaskinen din, gjøre endringer, skyve endringene til gaffeltlageret og komme med en trekkforespørsel til det originale prosjektlageret. Hvis eieren liker endringene du har gjort, kan han/hun slå det sammen med det originale prosjektet. Ellers vil han kunne fjerne forespørselen din når som helst. En veldig fin funksjon.
I denne artikkelen skal jeg vise deg hvordan du kan komme med en forespørsel i GitHub. Så la oss komme i gang.
Gaffel GitHub Repository:
For å gaffle et GitHub -depot, gå til GitHub -depotet (som du ikke eier eller har tillatelse til å endre) siden du vil bidra med og klikke på Gaffel Som merket på skjermbildet nedenfor.
Depotet blir gaffelt som du kan se på skjermdumpen nedenfor.
Når depotet er gaffel, skal det vises med brukernavnet ditt som du kan se på skjermbildet nedenfor. Dette er en kopi av det opprinnelige depotet som du gaffelt.
Kloning GitHub -depot:
Nå som GitHub -depotet er gaffel, kan du gjøre eventuelle endringer du vil ha her. Så la oss klone det.
For å klone GitHub -depotet, klikk på Kjegle eller last ned og kopier depot -URL.
Bruk deretter git klon kommando for å klone depotet på datamaskinen din.
$ git klon https: // github.com/dev-shovon/toc-generator-plugin.git
GitHub -depotet skal klones.
Gjør endringer i gaffel depot:
Depotet jeg har gaffel inneholder 3 filer. demo.html, Readme.MD, Toc_plugin.JS. Jeg vil gjøre en enkel forandring til demo.html og skyv endringen til GitHub i denne delen.
Dette er innhold demo.html fil.
Dette er hva jeg får når jeg kjører demo.html fil i nettleseren. La oss nå endre innholdsfortegnelsen (TOC) Headers Green.
Jeg har lagt til litt CSS i demo.html å gjøre TOC -overskriftene grønne.
Som du kan se, er TOC -overskriftene grønne.
Nå skal jeg begå endringene og skyve den til gaffel -github -depotet.
Først må du navigere til det klonede Git -depotet ditt som følger:
$ CD TOC-Generator-plugin/
Nå, fase endringene som følger:
$ git add -a
Nå, utfør en ny forpliktelse som følger:
$ git commit -m 'endret TOC -overskriftsfarge til grønn'
Skyv nå endringene til gaffel -github -depotet med følgende kommando:
$ git push origin master
Det kan hende du må oppgi påloggingsdetaljene til GitHub -kontoen din. Når du har gjort det, bør endringene lastes opp til GitHub.
Som du kan se, demo.html Filen er oppdatert på GitHub.
Opprette en trekkforespørsel:
Nå, for å opprette en trekkforespørsel, klikker du på Ny trekkforespørsel knappen som merket på skjermbildet nedenfor.
Forsikre deg nå om at basispotet, basefilialet og informasjon om gaffelskap er riktig angitt. Når du er ferdig, klikker du på Opprett trekkforespørsel Som merket på skjermbildet nedenfor.
Skriv inn kommentarene dine til denne trekkforespørselen slik at utviklingsteamet vet hva du prøver å gjøre. Når du er ferdig, klikker du på Opprett trekkforespørsel Som merket på skjermbildet nedenfor.
Trekkforespørselen skal opprettes som du kan se på skjermdumpen nedenfor.
Nå vil eieren av det opprinnelige GitHub -depotet se en ny trekkforespørsel.
Hvis eieren ønsker å slå sammen endringene til det opprinnelige prosjektet, kan han/hun gjøre det. For å slå sammen endringene, må han/hun klikke på Slå sammen.
Bekreft deretter sammenslåingsforespørselen ved å klikke på Bekreft sammenslåing.
Når eieren bekrefter sammenslåingsforespørselen, bør endringene slås sammen til det opprinnelige GitHub -depotet.
Som du kan se, demo.html Filen er oppdatert i det opprinnelige depotet.
Så det er slik du ber en pull -forespørsel i github. Takk for at du leste denne artikkelen.