Git

Sådan fremsættes en anmodning om træk i Github

Sådan fremsættes en anmodning om træk i Github
Git er et versionskontrolsystem (VCS). GitHub er et samarbejdsværktøj bygget oven på Git. Det er også en Git grafisk frontend. På GitHub kan du arbejde med mange mennesker på samme tid på ethvert projekt. Men for at gøre det skal du tilføje de nødvendige privilegier til de mennesker, som du vil foretage ændringer i dit projekt.

Men hvad nu hvis du laver noget interessant i et projekt og ønsker at foretage ændringer i et projekt, når du ikke er privilegeret at gøre det? Nå, det er her pull-anmodning kommer ind. GitHub pull-anmodning er en måde at bidrage til et projekt på GitHub, selv når du ikke har nogen privilegier til at foretage ændringer i projektet. Alt hvad du skal gøre er bare at forkaste projektet, klone det forkede projekt på din computer, foretage ændringer, skubbe ændringerne til det forkede arkiv og fremsætte en anmodning om træk til det oprindelige projektlager. Hvis ejeren kan lide de ændringer, du har foretaget, kan han / hun fusionere det med det oprindelige projekt. Ellers vil han være i stand til at fjerne din anmodning når som helst. En meget flot funktion.

I denne artikel vil jeg vise dig, hvordan du foretager en pull-anmodning i GitHub. Så lad os komme i gang.

Forking GitHub Repository:

For at forkaste et GitHub-arkiv skal du gå til GitHub-arkivet (som du ikke ejer eller har tilladelse til at ændre), som du vil bidrage med og klikke på Gaffel som markeret i skærmbilledet nedenfor.

Datalageret forkæles som du kan se på skærmbilledet nedenfor.

Når arkivet er forked, skal det vises med dit brugernavn, som du kan se på skærmbilledet nedenfor. Dette er en kopi af det originale lager, som du forked.

Kloning af GitHub-arkiv:

Nu hvor GitHub-arkivet er forked, kan du foretage de ønskede ændringer her. Så lad os klone det.

Klik på for at klone GitHub-arkivet Kegle eller download og kopier lager URL.

Brug derefter git klon kommando til at klone lageret på din computer.

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

GitHub-arkivet skal klones.

Foretag ændringer i det Forked Repository:

Det lager, jeg har forked, indeholder 3 filer. demo.html, LÆS MERE.md, toc_plugin.js. Jeg vil foretage en simpel ændring af demo.html og skub ændringen til GitHub i dette afsnit.

Dette er indholdet af demo.html fil.

Dette er hvad jeg får, når jeg kører demo.html fil i browseren. Lad os nu ændre indholdsfortegnelsen (TOC) overskrifter grøn.

Jeg har tilføjet en lille smule CSS i demo.html for at gøre TOC-overskrifterne grønne.

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

Nu vil jeg begå ændringerne og skubbe det til det gaffelede GitHub-lager.

Naviger først til dit klonede Git-arkiv som følger:

$ cd toc-generator-plugin /

Indsæt nu ændringerne som følger:

$ git add -A

Foretag nu en ny forpligtelse som følger:

$ git commit -m 'ændret TOC-headerfarve til grøn'

Skub nu ændringerne til det gaffelformede GitHub-arkiv med følgende kommando:

$ git push oprindelsesmester

Det kan være nødvendigt at du angiver loginoplysningerne for din GitHub-konto. Når du har gjort det, skal ændringerne uploades til GitHub.

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

Oprettelse af en pullanmodning:

Klik nu på for at oprette en pullanmodning Ny trækanmodning som markeret i skærmbilledet nedenfor.

Sørg nu for, at basisopbevaringsområdet, basisgrenen og dine forked opbevaringsoplysninger er korrekt indstillet. Når du er færdig, skal du klikke på Opret pull-anmodning som markeret i skærmbilledet nedenfor.

Skriv dine kommentarer til denne pull-anmodning, så udviklingsteamet ved, hvad du prøver at gøre. Når du er færdig, skal du klikke på Opret pull-anmodning som markeret i skærmbilledet nedenfor.

Trækanmodningen skal oprettes som du kan se på skærmbilledet nedenfor.

Nu vil ejeren af ​​det originale GitHub-arkiv se en ny pullanmodning.

Hvis ejeren ønsker at fusionere ændringerne til det oprindelige projekt, kan han / hun gøre det. For at flette ændringerne skal han / hun klikke på Flet pull-anmodning.

Bekræft derefter fletningsanmodningen ved at klikke på Bekræft fletning.

Når ejeren har bekræftet fletningsanmodningen, skal ændringerne flettes til det originale GitHub-lager.

Som du kan se, er demo.html filen opdateres i det originale lager.

Så sådan fremsætter du en pull-anmodning i GitHub. Tak, fordi du læste denne artikel.

Bedste kommandoliniespil til Linux
Kommandolinjen er ikke kun din største allierede, når du bruger Linux, den kan også være kilde til underholdning, fordi du kan bruge den til at spille...
Bedste apps til Gamepad Mapping til Linux
Hvis du kan lide at spille spil på Linux med en gamepad i stedet for et typisk tastatur- og musesystem, er der nogle nyttige apps til dig. Mange pc-sp...
Nyttige værktøjer til Linux-spillere
Hvis du kan lide at spille spil på Linux, er chancerne for, at du måske har brugt apps og hjælpeprogrammer som Wine, Lutris og OBS Studio for at forbe...