Git – Wijzigingen doorsturen naar Git Branch op afstand

Git Push Changes Remote Git Branch



In dit artikel laat ik je zien hoe je je lokale Git-repository kunt pushen (uploaden) naar een externe Git-repository die wordt gehost op Git-cloudservices zoals GitHub/BitBucket enz. Ik zal je ook laten zien hoe je de wijzigingen kunt pushen die je' hebt gemaakt op uw lokale Git-repository naar de externe Git-repository. Dus laten we beginnen.

' >index.html







Zoals je kunt zien, een nieuw bestand index.html is gecreëerd.



Voer het bestand nu als volgt uit:



$git add.





Maak als volgt een nieuwe commit:

$git commit -m 'eerste inzet'



Een nieuwe inzet initiële commit is gecreëerd.

De nieuwe commit zou moeten verschijnen in git log zoals je kunt zien in de onderstaande schermafbeelding.

$git log --oneline

Een lege GitHub externe Git-repository maken:

Nu moet je een lege externe GitHub-repository maken op elke Git-cloudservice die je wilt. Als je GitHub gebruikt zoals ik, log dan in op je GitHub-account. Om nu een nieuwe GitHub-repository te maken, klikt u op de + pictogram en klik vervolgens op Nieuwe repository .

Typ nu a naam voor het nieuwe archief. Typ a als je wilt Omschrijving (optioneel). Selecteer Openbaar of Privaat afhankelijk van of u de repository openbaar of privé wilt instellen. Nu, zorg ervoor dat Initialiseer deze repository met een README wordt niet gecontroleerd. Klik ten slotte op Opslagplaats maken .

Er moet een lege GitHub-repository worden gemaakt. Dit is onze externe Git-repository. De repository-URL wordt hieronder gegeven, zoals u kunt zien in het gemarkeerde gedeelte van de onderstaande schermafbeelding.

Externe repository-informatie toevoegen aan lokale Git-repository:

Kopieer nu de URL van de GitHub-repository. U kunt dit doen door op het pictogram te klikken zoals aangegeven in de onderstaande schermafbeelding.

Nu moet je de GitHub-URL toevoegen aan je lokale repository. Voer hiervoor de volgende opdracht uit:

$git remoteherkomst toevoegen https://github.com/dev-sjovon/mijn-project.git

Hier, oorsprong is de naam of alias van de GitHub-repository-URL die u zojuist hebt toegevoegd. U moet de alias gebruiken wanneer u uw lokale repository pusht of wijzigingen in uw lokale repository naar de externe GitHub-repository brengt.

U kunt als volgt een lijst maken van alle externe opslagplaatsen die u hebt toegevoegd:

$git remote -v

Zoals je kunt zien, is de GitHub-repository-URL die ik zojuist heb toegevoegd hier. Het wordt oorsprong genoemd.

Lokale Git Repository pushen naar Remote Git Repository:

Nu kun je de standaard branch pushen meester van uw lokale Git-repository naar de externe GitHub-repository als volgt:

$git push -uoorsprong meester

Hier, oorsprong is de alias van de externe Git (GitHub in dit geval) repository-URL en meester is de branch die u naar de externe Git-repository wilt pushen.

OPMERKING: De -u optie wordt alleen gebruikt voor de eerste push van een branch. Als, ik duw de lokale meester voor het eerst naar de GitHub-repository vertakt, heb ik toegevoegd -u optie hier. Dit creëert een volgtak voor de meester tak. De volgende keer dat u iets naar de duwt meester branch, u hoeft de . niet te gebruiken -u optie weer.

U wordt gevraagd om de gebruikersnaam en het wachtwoord van uw GitHub-account op te geven. Als je dat eenmaal hebt gedaan, wordt de inhoud van de standaard branch meester van uw lokale Git-repository wordt naar de GitHub-repository gepusht.

Zoals je kunt zien, is de meester branch wordt geüpload naar de lege GitHub-repository die ik eerder heb gemaakt.

Lokale wijzigingen naar de externe Git-repository pushen:

Laten we nu een eenvoudige wijziging aanbrengen in de index.html bestand op mijn lokale Git-repository.

Zoals je kunt zien, heb ik de index.html het dossier.

$git-status

Voer de wijzigingen nu als volgt uit:

$git add.

Leg de wijzigingen nu als volgt vast:

$git commit -m 'een alinea toegevoegd aan de index.html-pagina'

De wijzigingen moeten worden vastgelegd.

De nieuwe commit staat in git log zoals je kunt zien in de onderstaande schermafbeelding.

$git log --oneline

Druk nu op de wijzigingen van de lokale meester vertakking naar de GitHub-repository als volgt:

$git pushoorsprong meester

De wijzigingen moeten naar de GitHub-repository worden gepusht.

Zoals je kunt zien, is de GitHub-repository bijgewerkt.

Andere branches naar de externe Git-repository pushen:

In deze sectie laat ik je zien hoe je andere branches naar de GitHub-repository kunt pushen en hoe je wijzigingen in deze branches ook naar de GitHub-repository kunt pushen.

Maak eerst een nieuwe branch, laten we zeggen ie-fix als volgt:

$git branchie-fix

Ga nu naar de nieuw aangemaakte vestiging ie-fix als volgt:

$git kassaie-fix

Breng nu een kleine verandering aan in de index.html het dossier.

Voer de wijzigingen nu als volgt uit:

$git add.

Maak nu een commit als volgt:

$git commit -m 'opgelost dwz probleem'

Druk nu op de nieuw aangemaakte branch ie-fix als volgt naar de GitHub-repository:

$git push -uoorsprong ie-fix

De ie-fix branch moet naar de GitHub-repository worden gepusht.

Zoals je kunt zien, is de ie-fix branch wordt naar de GitHub-repository gepusht.

Nu kunt u alle wijzigingen van de ie-fix tak met behulp van de git push commando zonder de -u optie.

Breng een kleine verandering aan in de index.html het dossier.

Stage de wijzigingen en maak een commit als volgt:

$git add.
$git commit -m 'een horizontale lijn aan de pagina toegevoegd'

Druk nu op de wijzigingen van de ie-fix vertakking naar de GitHub-repository als volgt:

$git pushoorsprong ie-fix

De veranderingen van de ie-fix branch moet naar de GitHub-repository worden gepusht.

Zoals je kunt zien, wordt de nieuwe commit weergegeven op de GitHub-repositorypagina.

Dus zo push je wijzigingen naar Git-takken op afstand. Bedankt voor het lezen van dit artikel.