Git - skyv endringer til ekstern Git -gren

Git - skyv endringer til ekstern Git -gren
I denne artikkelen skal jeg vise deg hvordan du kan skyve (laste opp) ditt lokale Git -depot til et eksternt Git -depot som er vert på Git Cloud Services som GitHub/Bitbucket osv. 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.

Opprette et test lokalt Git -depot:

Du vil mest sannsynlig ha et lokalt Git -depot nå, hvis du leser denne artikkelen. Men hvis du ikke har en ennå, og du vil følge med, kan du enkelt opprette et lokalt Git -depot som følger:

$ git init my-project

Et nytt git -depot mitt prosjekt er skapt.

Naviger nå til My-Project/ Directory som følger:

$ CD My-Project/

Nå skal jeg lage en dummy indeks.html fil som følger:

$ ekko '

Hei Verden

'> Indeks.html

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

Nå, scen filen som følger:

$ git Legg til .

Gjør en ny forpliktelse som følger:

$ git commit -m 'initial commit'

En ny forpliktelse første forpliktelse er skapt.

Den nye forpliktelsen skal vises i git log Som du kan se på skjermbildet nedenfor.

$ git log --oneline

Opprette et tomt GitHub fjerntliggende Git Repository:

Nå må du opprette et tomt eksternt GitHub -depot på en hvilken som helst Git Cloud -tjeneste du vil ha. Hvis du bruker GitHub som jeg er, må du logge på GitHub -kontoen din. Nå, for å opprette et nytt GitHub -depot, klikker du på + ikon og klikk deretter på Nytt depot.

Nå, skriv inn en Navn for det nye depotet. Hvis du vil, skriv inn en beskrivelse (valgfri). Plukke ut Offentlig eller Privat Avhengig av om du vil sette depot offentlig eller privat. Nå, sørg for Initialiser dette depotet med en readme er ikke sjekket. Til slutt, klikk på Lag depot.

Det skal opprettes et tomt GitHub -depot. Dette er vårt eksterne Git -depot. Repository URL er gitt nedenfor som du kan se i den markerte delen av skjermdumpen nedenfor.

Legge til eksternt depotinformasjon til lokalt Git -depot:

Kopier nettadressen til GitHub -depotet. Du kan gjøre det ved å klikke på ikonet som merket på skjermdumpen nedenfor.

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

$ git eksternt legg til opprinnelse https: // github.com/dev-shovon/my-project.git

Her, opprinnelse er navnet eller aliaset i GitHub Repository URL som du nettopp har lagt til. Du må bruke aliaset når du skyver det lokale depotet eller endringer i det lokale depotet til det eksterne GitHub -depotet.

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

$ git ekstern -v

Som du kan se, er GitHub Repository URL jeg nettopp lagt til her. Det blir referert til som opprinnelse.

Pushing 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 -u opprinnelsesmester

Her, opprinnelse er aliaset til den eksterne git (github i dette tilfellet) depot -URL og herre er grenen du vil presse til det eksterne git -depotet.

MERK: De -u Alternativet brukes bare til bare første skyv av en hvilken som helst gren. Som jeg skyver det lokale herre gren til GitHub -depotet for første gang, har jeg lagt til -u alternativet her. Dette skaper en sporingsgren for herre gren. Neste gang du skyver noe til herre gren, du trenger ikke å bruke -u alternativ igjen.

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

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

Å skyve lokale endringer til det eksterne Git -depotet:

La oss nå gjøre en enkel endring av indeks.html fil på mitt lokale git -depot.

Som du ser, har jeg endret indeks.html fil.

$ git status

Nå, fase endringene som følger:

$ git Legg til .

Nå, forplikte endringene som følger:

$ git commit -m 'la til et avsnitt til indeksen.html side '

Endringene skal forplikte seg.

Den nye forpliktelsen er oppført i git log Som du kan se på skjermbildet nedenfor.

$ git log --oneline

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

$ git push origin master

Endringene bør skyves til GitHub -depotet.

Som du ser blir GitHub -depotet oppdatert.

Skyver andre grener til det eksterne Git -depotet:

I dette avsnittet skal jeg vise deg hvordan du kan skyve andre grener til GitHub -depotet og skyve endringer i disse grenene også til GitHub -depotet.

Først må du lage en ny gren, la oss si IE-FIX følgende:

$ git gren ie-fix

Nå, kasse til den nyopprettede grenen IE-FIX følgende:

$ git-kassen IE-FIX

Nå, gjør en liten forandring til indeks.html fil.

Nå, fase endringene som følger:

$ git Legg til .

Nå, forplikte deg som følger:

$ git forpliktelse -m 'fast IE -problem'

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

$ git push -u opprinnelse ie -fix

De IE-FIX Grenen bør skyves til GitHub -depotet.

Som du kan se, IE-FIX Grenen skyves til GitHub -depotet.

Nå kan du skyve eventuelle endringer av IE-FIX grenen ved hjelp av git push kommando uten -u alternativ.

Gjøre en liten forandring til indeks.html fil.

Scene endringene og forplikte seg som følger:

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

Nå, skyv endringene av IE-FIX Gren til GitHub -depotet som følger:

$ git push origin Ie-fix

Endringene av IE-FIX Grenen bør skyves til GitHub -depotet.

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

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