Git

Git - Push Changes to Remote Git Branch

Git - Push Changes to Remote Git Branch
I den här artikeln ska jag visa dig hur du trycker (laddar upp) ditt lokala Git-förråd till ett fjärrstyrt Git-förvar som är värd för Git-molntjänster som GitHub / BitBucket etc. Jag kommer också att visa dig hur du flyttar ändringarna som du har gjort på ditt lokala Git-arkiv till det externa Git-arkivet. Så, låt oss komma igång.

Skapa ett test lokalt gitförvar:

Du kommer troligen att ha ett lokalt Git-arkiv nu om du läser den här artikeln. Men om du inte har en ännu och vill följa med kan du enkelt skapa ett lokalt Git-arkiv enligt följande:

$ git init mitt-projekt

Ett nytt Git-arkiv mitt projekt är skapad.

Navigera nu till mitt projekt / katalog enligt följande:

$ cd my-project /

Nu ska jag skapa en dummy index.html filen enligt följande:

$ echo '

Hej världen

'> index.html

Som du kan se en ny fil index.html är skapad.

Steg nu upp filen på följande sätt:

$ git add .

Gör ett nytt åtagande enligt följande:

$ git commit -m 'initial commit'

Ett nytt åtagande första åtagande är skapad.

Det nya åtagandet bör visas i git-logg som du kan se på skärmdumpen nedan.

$ git log - online

Skapa ett tomt GitHub Remote Git Repository:

Nu måste du skapa ett tomt fjärranslutet GitHub-arkiv på vilken Git-molntjänst du vill. Logga in på ditt GitHub-konto om du använder GitHub som jag är. Klicka nu på för att skapa ett nytt GitHub-arkiv + ikonen och klicka sedan på Nytt förvar.

Skriv nu in a namn för det nya förvaret. Om du vill skriver du in a beskrivning (frivillig). Välj offentlig eller Privat beroende på om du vill ställa in förvaret offentligt eller privat. Nu, se till Initiera detta arkiv med en README är inte kontrollerat. Klicka slutligen på Skapa förvar.

Ett tomt GitHub-arkiv ska skapas. Det här är vårt fjärranslutna Git-arkiv. Förvarets URL anges nedan som du kan se i det markerade avsnittet på skärmdumpen nedan.

Lägga till fjärrlagringsinformation till Local Git Repository:

Kopiera nu webbadressen till GitHub-förvaret. Du kan göra det genom att klicka på ikonen som markerad i skärmdumpen nedan.

Nu måste du lägga till GitHub URL till ditt lokala arkiv. För att göra det, kör följande kommando:

$ git remote lägg till ursprung https: // github.com / dev-shovon / mitt-projekt.git

Här, ursprung är namnet eller aliaset på GitHub-förvarets URL som du just har lagt till. Du måste använda aliaset när du trycker på ditt lokala förråd eller ändrar ditt lokala förråd till fjärranslutet GitHub-förvar.

Du kan lista alla fjärrförråd som du har lagt till enligt följande:

$ git fjärrkontroll -v

Som du kan se finns GitHub-förvarets URL som jag just lagt till här. Det kallas ursprung.

Push Local Git Repository till Remote Git Repository:

Nu kan du trycka på standardgrenen bemästra av ditt lokala Git-arkiv till fjärranslutet GitHub-arkiv enligt följande:

$ git push -u ursprungsmästare

Här, ursprung är alias för fjärranslutet Git (GitHub i detta fall) förvarets URL och bemästra är den gren som du vill skicka till fjärranslutet Git.

NOTERA: De -u alternativet används endast för första tryckningen av en gren. Som jag driver lokalen bemästra gren till GitHub-förvaret för första gången, har jag lagt till -u alternativet här. Detta skapar en spårningsgren för bemästra gren. Nästa gång du skjuter något mot bemästra filial behöver du inte använda -u alternativet igen.

Du kommer att bli ombedd att ange ditt användarnamn och lösenord för ditt GitHub-konto. När du har gjort det kommer innehållet i standardgrenen bemästra från ditt lokala Git-arkiv kommer att flyttas till GitHub-arkivet.

Som du kan se bemästra gren laddas upp till det tomma GitHub-arkivet som jag har skapat tidigare.

Pusha lokala ändringar i Remote Git Repository:

Låt oss nu göra en enkel förändring av index.html filen i mitt lokala Git-arkiv.

Som du kan se har jag ändrat index.html fil.

$ git-status

Nu gör du ändringarna enligt följande:

$ git add .

Nu gör du ändringarna enligt följande:

$ git commit -m 'lade till ett stycke i indexet.html-sida '

Ändringarna bör göras.

Det nya åtagandet är listat i git-logg som du kan se på skärmdumpen nedan.

$ git log - online

Nu, tryck på förändringarna av det lokala bemästra gren till GitHub-förvaret enligt följande:

$ git push origin master

Ändringarna ska flyttas till GitHub-arkivet.

Som du kan se uppdateras GitHub-arkivet.

Att driva andra grenar till Remote Git Repository:

I det här avsnittet ska jag visa dig hur du driver andra grenar till GitHub-förvaret och drar ändringar av dessa grenar till GitHub-förvaret också.

Skapa först en ny gren, låt oss säga ie-fix som följer:

$ git gren ie-fix

Kassa nu till den nyskapade filialen ie-fix som följer:

$ git checkout ie-fix

Gör nu en liten förändring av index.html fil.

Nu gör du ändringarna enligt följande:

$ git add .

Gör nu ett åtagande enligt följande:

$ git commit -m 'fixed ie problem'

Tryck nu på den nyskapade filialen ie-fix till GitHub-förvaret enligt följande:

$ git push -u origin ie-fix

De ie-fix filial ska skickas till GitHub-förvaret.

Som du kan se ie-fix gren skickas till GitHub-förvaret.

Nu kan du trycka på alla ändringar av ie-fix filial med hjälp av git push kommandot utan -u alternativ.

Gör en liten förändring i index.html fil.

Ställ in ändringarna och gör ett åtagande enligt följande:

$ git add .
$ git commit -m 'lade till en horisontell linje på sidan'

Nu, tryck på ändringarna av ie-fix förgrena sig till GitHub-förvaret enligt följande:

$ git push origin ie-fix

Förändringarna av ie-fix filial ska skickas till GitHub-förvaret.

Som du kan se visas det nya engagemanget på GitHub-förvarssidan.

Så det är så du trycker på ändringar i avlägsna Git-grenar. Tack för att du läste den här artikeln.

Bästa Linux Distros för spel 2021
Linux-operativsystemet har kommit långt från sitt ursprungliga, enkla, serverbaserade utseende. Detta operativsystem har förbättrats enormt de senaste...
Hur du fångar och strömmar din spelsession på Linux
Tidigare betraktades spel bara som en hobby, men med tiden såg spelindustrin en enorm tillväxt när det gäller teknik och antalet spelare. Spelpubliken...
Bästa spel att spela med handspårning
Oculus Quest introducerade nyligen den fantastiska idén om handspårning utan kontroller. Med ett ständigt ökande antal spel och aktiviteter som utför ...