Git - Skub ændringer til Remote Git -gren

Git Push Changes Remote Git Branch



I denne artikel vil jeg vise dig, hvordan du skubber (uploader) dit lokale Git -arkiv til et fjernt Git -lager, der er hostet på Git -cloud -tjenester såsom GitHub/BitBucket osv. Jeg vil også vise dig, hvordan du skubber de ændringer, du ' har lavet på dit lokale Git -lager til det eksterne Git -lager. Så lad os komme i gang.

' >index.html







Som du kan se, en ny fil index.html er oprettet.



Indsæt nu filen som følger:



$git tilføj.





Foretag en ny forpligtelse som følger:

$git commit -m 'første forpligtelse'



En ny forpligtelse første forpligtelse er oprettet.

Den nye forpligtelse skal vises i git log som du kan se på skærmbilledet herunder.

$git log --online

Oprettelse af et tomt GitHub Remote Git -lager:

Nu skal du oprette et tomt fjerntliggende GitHub -depot på enhver Git -cloudtjeneste, du ønsker. Hvis du bruger GitHub som jeg er, skal du logge ind på din GitHub -konto. For at oprette et nyt GitHub -lager skal du klikke på + ikon, og klik derefter på Nyt depot .

Indtast nu en navn til det nye lager. Hvis du vil, skal du indtaste en beskrivelse (valgfri). Vælg Offentlig eller Privat afhængigt af om du vil indstille depotet offentligt eller privat. Sørg nu Initialiser dette lager med en README er ikke kontrolleret. Klik til sidst på Opret depot .

Der skal oprettes et tomt GitHub -lager. Dette er vores eksterne Git -lager. Lagringswebadressen er angivet nedenfor, som du kan se i det markerede afsnit af skærmbilledet herunder.

Tilføjelse af oplysninger om fjernlager til lokalt Git -arkiv:

Kopier nu webadressen til GitHub -depotet. Du kan gøre det ved at klikke på ikonet som markeret på skærmbilledet herunder.

Nu skal du tilføje GitHub -URL'en til dit lokale lager. For at gøre det skal du køre følgende kommando:

$git fjernbetjeningtilføj oprindelse https://github.com/dev-shovon/mit-projekt.git

Her, oprindelse er navnet eller aliaset på GitHub -opbevaringswebadressen, som du lige har tilføjet. Du bliver nødt til at bruge aliaset, når du skubber dit lokale lager eller ændringer til dit lokale lager til det eksterne GitHub -lager.

Du kan liste alle de fjernlagre, du har tilføjet, som følger:

$git fjernbetjening -v

Som du kan se, er GitHub -opbevaringswebadressen, jeg lige har tilføjet, her. Det kaldes oprindelse.

Skubber Local Git Repository til Remote Git Repository:

Nu kan du skubbe standardgrenen mestre af dit lokale Git -lager til det eksterne GitHub -depot som følger:

$git skub -uoprindelsesmester

Her, oprindelse er alias for den eksterne Git (GitHub i dette tilfælde) lagerwebadresse og mestre er den gren, du vil skubbe til det eksterne Git -lager.

BEMÆRK: Det -u option bruges kun til det første skub i en gren. Som jeg presser den lokale mestre gren til GitHub -depotet for første gang, har jeg tilføjet -u mulighed her. Dette opretter en sporingsgren for mestre afdeling. Næste gang du skubber noget til mestre gren, behøver du ikke at bruge -u mulighed igen.

Du bliver bedt om at angive brugernavn og adgangskode til din GitHub -konto. Når du gør det, vil indholdet i standardgrenen mestre fra dit lokale Git -lager vil blive skubbet til GitHub -depotet.

Som du kan se, er mestre gren uploades til det tomme GitHub -lager, som jeg har oprettet tidligere.

Skubber lokale ændringer til Remote Git Repository:

Lad os nu foretage en simpel ændring af index.html fil på mit lokale Git -arkiv.

Som du kan se, har jeg ændret index.html fil.

$git status

Indsæt nu ændringerne som følger:

$git tilføj.

Foretag nu ændringerne som følger:

$git commit -m 'tilføjede et afsnit til index.html -siden'

Ændringerne bør gøres gældende.

Den nye forpligtelse er angivet i git log som du kan se på skærmbilledet herunder.

$git log --online

Skub nu ændringerne af det lokale mestre filial til GitHub -depotet som følger:

$git skuboprindelsesmester

Ændringerne skal skubbes til GitHub -depotet.

Som du kan se, opdateres GitHub -depotet.

Skubber andre grene til Remote Git Repository:

I dette afsnit vil jeg vise dig, hvordan du skubber andre grene til GitHub -depotet og skubber ændringer til disse grene også til GitHub -depotet.

Opret først en ny gren, lad os sige ie-fix som følger:

$git grenie-fix

Betal nu til den nyoprettede filial ie-fix som følger:

$git checkoutie-fix

Lav nu en lille ændring til index.html fil.

Indsæt nu ændringerne som følger:

$git tilføj.

Forpligt dig nu som følger:

$git commit -m 'løst dvs. problem'

Skub nu den nyoprettede gren ie-fix til GitHub -depotet som følger:

$git skub -uoprindelse ie-fix

Det ie-fix gren skal skubbes til GitHub -depotet.

Som du kan se, er ie-fix gren skubbes til GitHub -depotet.

Nu kan du skubbe eventuelle ændringer af ie-fix filial ved hjælp af git skub kommando uden -u mulighed.

Lav en lille ændring i index.html fil.

Indfør ændringerne, og forplig dig som følger:

$git tilføj.
$git commit -m 'tilføjede en vandret linje til siden'

Skub nu ændringerne af ie-fix filial til GitHub -depotet som følger:

$git skuboprindelse ie-fix

Ændringerne af ie-fix gren skal skubbes til GitHub -depotet.

Som du kan se, vises den nye forpligtelse på GitHub -arkivsiden.

Så sådan skubber du ændringer til fjerntliggende Git -grene. Tak fordi du læste denne artikel.