Git - Trykk på endringer i ekstern Git -gren

Git Push Changes Remote Git Branch



I denne artikkelen skal jeg vise deg hvordan du skyver (laster opp) ditt lokale Git -depot til et eksternt Git -depot som er vert for Git -skytjenester som GitHub/BitBucket etc. Jeg vil også vise deg hvordan du kan skyve endringene du ' har gjort på ditt lokale Git -depot til det eksterne Git -depotet. Så, la oss komme i gang.

' >index.html







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



Nå, trinn filen som følger:



$git legge til.





Gjør en ny forpliktelse som følger:

$git commit -m 'første forpliktelse'



En ny forpliktelse første forpliktelse er skapt.

Den nye forpliktelsen skal vises i git -logg som du kan se på skjermbildet nedenfor.

$git -logg --en linje

Opprette et tomt GitHub eksternt Git -arkiv:

Nå må du opprette et tomt eksternt GitHub -depot på hvilken som helst Git -skytjeneste du ønsker. Hvis du bruker GitHub som jeg er, logger du deg på GitHub -kontoen din. For å opprette et nytt GitHub -depot klikker du på + ikonet og klikk deretter på Nytt depot .

Skriv inn a Navn for det nye depotet. Skriv inn a hvis du vil beskrivelse (valgfri). Plukke ut Offentlig eller Privat avhengig av om du vil sette depotet offentlig eller privat. Sørg for Initialiser dette depotet med en README er ikke sjekket. Til slutt klikker du på Lag et depot .

Et tomt GitHub -depot bør opprettes. Dette er vårt eksterne Git -depot. Lagringsadressen er gitt nedenfor, som du kan se i den markerte delen av skjermbildet nedenfor.

Legge til informasjon om eksternt depot i lokalt Git -arkiv:

Kopier nå nettadressen til GitHub -depotet. Du kan gjøre det ved å klikke på ikonet som er markert på skjermbildet nedenfor.

Nå må du legge til GitHub -URL -en til ditt lokale depot. For å gjøre det, kjør følgende kommando:

$git fjernkontrolllegg til opprinnelse https://github.com/dev-shovon/mitt-prosjekt.git

Her, opprinnelse er navnet eller aliaset til URL -en til GitHub -depotet du nettopp har lagt til. Du må bruke aliaset hver gang du skyver ditt lokale depot eller endringer i det lokale depotet til det eksterne GitHub -depotet.

Du kan liste alle de eksterne lagrene du har lagt til som følger:

$git fjernkontroll -v

Som du kan se, er nettadressen til GitHub -depotet jeg nettopp har lagt til her. Det blir referert til som opprinnelse.

Skyv Local Git Repository til Remote Git Repository:

Nå kan du skyve standardgrenen herre av ditt lokale Git -depot til det eksterne GitHub -depotet som følger:

$git push -uopprinnelsesmester

Her, opprinnelse er aliaset til den eksterne Git (GitHub i dette tilfellet) depotadressen og herre er grenen du vil skyve til det eksterne Git -depotet.

MERK: De -u alternativet brukes bare for det første trykket på en gren. Som, jeg presser det lokale herre gren til GitHub -depotet for første gang, har jeg lagt til -u alternativ her. Dette oppretter en sporingsgren for herre gren. Neste gang du skyver noe til herre gren, trenger du ikke å bruke -u alternativet igjen.

Du blir bedt om å oppgi brukernavn og passord for GitHub -kontoen din. Når du gjør det, vil innholdet i standardgrenen herre fra ditt lokale Git -depot, blir det flyttet til GitHub -depotet.

Som du kan se, herre gren lastes opp til det tomme GitHub -depotet som jeg har opprettet tidligere.

Skyve lokale endringer i Remote Git -depotet:

La oss nå gjøre en enkel endring i index.html filen på mitt lokale Git -depot.

Som du kan se, har jeg endret index.html fil.

$git -status

Gjør endringene slik:

$git legge til.

Gjør nå endringene som følger:

$git commit -m 'la til et avsnitt på index.html -siden'

Endringene bør gjøres gjeldende.

Den nye forpliktelsen er oppført i git -logg som du kan se på skjermbildet nedenfor.

$git -logg --en linje

Nå, skyv endringene i det lokale herre gren til GitHub -depotet som følger:

$git pushopprinnelsesmester

Endringene bør flyttes til GitHub -depotet.

Som du kan se, er GitHub -depotet oppdatert.

Skyv andre grener til Remote Git -depotet:

I denne delen skal jeg vise deg hvordan du skyver andre grener til GitHub -depotet og skyver endringer i disse grenene også til GitHub -depotet.

Opprett først en ny gren, la oss si ie-fikse følgende:

$git grenie-fikse

Nå, kassen til den nyopprettede grenen ie-fikse følgende:

$git checkoutie-fikse

Gjør nå en liten endring i index.html fil.

Gjør endringene slik:

$git legge til.

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

$git commit -m 'løst ie problem'

Nå, skyv den nyopprettede grenen ie-fikse til GitHub -depotet som følger:

$git push -uopprinnelse ie-fix

De ie-fikse gren skal skyves til GitHub -depotet.

Som du kan se, ie-fikse gren skyves til GitHub -depotet.

Nå kan du trykke på eventuelle endringer i ie-fikse gren ved hjelp av git push kommando uten -u alternativ.

Gjør en liten endring i index.html fil.

Gjennomfør endringene og forplikt deg som følger:

$git legge til.
$git commit -m 'la til en horisontal linje på siden'

Nå, skyv endringene av ie-fikse gren til GitHub -depotet som følger:

$git pushopprinnelse ie-fix

Endringene i ie-fikse gren skal skyves til GitHub -depotet.

Som du kan se, vises den nye forpliktelsen på GitHub -depotet.

Så det er slik du skyver endringer i eksterne Git -grener. Takk for at du leste denne artikkelen.