Git

Hvordan lage en pull-forespørsel i Github

Hvordan lage en pull-forespørsel i Github
Git er et versjonskontrollsystem (VCS). GitHub er et samarbeidsverktøy bygget på toppen av Git. Det er også en Git grafisk frontend. På GitHub kan du jobbe med mange mennesker samtidig på ethvert prosjekt. Men for å gjøre det, må du legge til de nødvendige privilegiene til menneskene du vil gjøre endringer i prosjektet ditt.

Men hva om 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 pull-forespørsel kommer inn. GitHub pull-forespørsel 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 forkaste prosjektet, klone det gaffelformede prosjektet på datamaskinen din, gjøre endringer, skyve endringene til det gaffelte arkivet og sende en forespørsel om å trekke til det opprinnelige prosjektregisteret. Hvis eieren liker endringene du har gjort, kan han / hun slå det sammen med det opprinnelige 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 lager en pull-forespørsel i GitHub. Så la oss komme i gang.

Forking GitHub Repository:

For å forkaste et GitHub-arkiv, gå til GitHub-arkivet (som du ikke eier eller har tillatelse til å endre) siden du vil bidra med, og klikk på Gaffel som markert i skjermbildet nedenfor.

Datalageret gaffles som du kan se på skjermbildet nedenfor.

Når depotet er forked, skal det vises med brukernavnet ditt, som du kan se på skjermbildet nedenfor. Dette er en kopi av det opprinnelige depotet du forked.

Kloning av GitHub Repository:

Nå som GitHub-depotet er forked, kan du gjøre eventuelle endringer du vil ha her. Så, la oss klone det.

For å klone GitHub-depotet, klikk på Kegle eller last ned og kopier depot-URL.

Bruk deretter git klon kommando for å klone lageret på datamaskinen din.

$ git klon https: // github.com / dev-shovon / toc-generator-plugin.git

GitHub-depotet skal klones.

Gjør endringer i Forked Repository:

Datalageret jeg har forked inneholder 3 filer. demo.html, LES LES.md, toc_plugin.js. Jeg vil gjøre en enkel endring av demo.html og skyv endringen til GitHub i denne delen.

Dette er innholdet i demo.html fil.

Dette er hva jeg får når jeg kjører demo.html filen i nettleseren. La oss endre innholdsfortegnelsen (TOC) overskrifter grønn.

Jeg har lagt til litt CSS i demo.html for å gjøre TOC-topptekstene grønne.

Som du kan se, er TOC-topptekstene grønne.

Nå skal jeg forplikte endringene og skyve den til det gaffelte GitHub-depotet.

Naviger først til ditt klonede Git-depot som følger:

$ cd toc-generator-plugin /

Gjør nå endringene som følger:

$ git add -A

Gjør nå en ny forpliktelse som følger:

$ git commit -m 'endret TOC-topptekstfarge til grønn'

Nå skyver du endringene i det gaffelte GitHub-depotet med følgende kommando:

$ git push origin master

Det kan hende du må oppgi påloggingsinformasjonen til GitHub-kontoen din. Når du har gjort det, bør endringene lastes opp til GitHub.

Som du kan se, er demo.html filen er oppdatert på GitHub.

Opprette en pull-forespørsel:

Nå, for å opprette en pull-forespørsel, klikk på Ny trekkforespørsel som markert i skjermbildet nedenfor.

Nå må du sørge for at baselageret, basegrenen og informasjonen om forkorket lagringsplass er riktig angitt. Når du er ferdig, klikker du på Lag trekkforespørsel som markert i skjermbildet nedenfor.

Skriv inn dine kommentarer på denne trekkforespørselen, slik at utviklingsteamet vet hva du prøver å gjøre. Når du er ferdig, klikker du på Lag trekkforespørsel som markert i skjermbildet nedenfor.

Hent forespørselen bør opprettes som du kan se på skjermbildet nedenfor.

Nå vil eieren av det opprinnelige GitHub-depotet se en ny pull-forespørsel.

Hvis eieren ønsker å slå sammen endringene i det opprinnelige prosjektet, kan han / hun gjøre det. For å slå sammen endringene, må han / hun klikke på Merge pull forespørsel.

Bekreft deretter sammenslåingsforespørselen ved å klikke på Bekreft sammenslåing.

Når eieren har bekreftet sammenslåingsforespørselen, bør endringene slås sammen til det opprinnelige GitHub-depotet.

Som du kan se, er demo.html filen er oppdatert i det opprinnelige depotet.

Så det er slik du lager en pull-forespørsel i GitHub. Takk for at du leser denne artikkelen.

Topp 5 spillfangstkort
Vi har alle sett og elsket streaming av spill på YouTube. PewDiePie, Jakesepticye og Markiplier er bare noen av de beste spillerne som har tjent milli...
Hvordan utvikle et spill på Linux
For et tiår siden ville ikke mange Linux-brukere forutsi at deres favorittoperativsystem en dag ville være en populær spillplattform for kommersielle ...
Åpne kildeporter for kommersielle spillmotorer
Gratis, åpen kildekode og plattformspillmotorrekreasjoner kan brukes til å spille gamle så vel som noen av de ganske nylige spilletitlene. Denne artik...