logo

Git op afstand

In Git heeft de term remote betrekking op de externe repository. Het is een gedeelde opslagplaats die alle teamleden gebruiken om hun wijzigingen uit te wisselen. Een externe repository wordt opgeslagen op een codehostingservice zoals een interne server, GitHub, Subversion en meer. In het geval van een lokale opslagplaats biedt een externe opslagplaats doorgaans geen bestandsboom van de huidige status van het project; als alternatief bestaat het alleen uit de .git-versiegegevens.

De ontwikkelaars kunnen veel bewerkingen uitvoeren met de externe server. Deze bewerkingen kunnen een kloon, ophaalactie, push, pull en meer zijn. Beschouw de onderstaande afbeelding:

Git op afstand

Controleer uw afstandsbediening

Om de configuratie van de externe server te controleren, voert u het bestand git op afstand commando. Het git remote commando geeft toegang tot de verbinding tussen remote en local. Als je het oorspronkelijke bestaan ​​van je gekloonde repository wilt zien, gebruik dan het git remote commando. Het kan worden gebruikt als:

Syntaxis:

 $ git remote 

Uitgang:

Git op afstand

Het gegeven commando geeft de externe naam as de oorsprong . Origin is de standaardnaam voor de externe server, die wordt gegeven door Git.

Git op afstand -v:

Git remote ondersteunt een specifieke optie -v om de URL's die Git heeft opgeslagen als een korte naam te tonen. Deze korte namen worden gebruikt tijdens de lees- en schrijfbewerking. Hier staat -v voor uitgebreid . We kunnen gebruiken --uitgebreid in plaats van -v. Het wordt gebruikt als:

Syntaxis:

 $ git remote -v 

Of

 $ git remote --verbose 

Uitgang:

Git op afstand

De bovenstaande uitvoer biedt beschikbare externe verbindingen. Als een repository meer dan één externe verbinding bevat, zal deze opdracht ze allemaal vermelden.

arraylijst in Java

Git extern toevoegen

Wanneer we impliciet een repository ophalen, voegt git een afstandsbediening voor de repository toe. We kunnen ook expliciet een afstandsbediening toevoegen voor een repository. We kunnen een afstandsbediening toevoegen als bijnaam of korte naam. Om remote als korte naam toe te voegen, volgt u de onderstaande opdracht:

Syntaxis:

 $ git remote add 

Uitgang:

Git op afstand

In de bovenstaande uitvoer heb ik een externe repository toegevoegd met een bestaande repository als korte naam ' hd '. Nu kunt u ' hd ' op de opdrachtregel in plaats van de hele URL. Als u bijvoorbeeld de repository wilt ophalen, overweeg dan onderstaande uitvoer:

Git op afstand

Ik heb een repository opgehaald met de korte naam in plaats van de externe URL. Nu is de masterbranch van de repository toegankelijk via een korte naam.

Ophalen en ophalen van externe vertakkingen

U kunt gegevens ophalen en ophalen uit de externe opslagplaats. Het fetch- en pull-commando gaat naar die externe server en haalt alle gegevens op van dat externe project die je nog niet hebt. Met deze opdrachten kunnen we de verwijzingen naar alle vertakkingen van die afstandsbediening ophalen.

Om de gegevens van uw externe projecten op te halen, voert u de onderstaande opdracht uit:

 $ git fetch 

Om de externe repository van uw externe projecten te klonen, voert u de onderstaande opdracht uit:

 $ git clone 

Wanneer we een repository klonen, wordt de externe repository toegevoegd met de standaardnaam ' oorsprong .' Dus meestal wordt het commando gebruikt als git fetch origin.

De git fetch origin haalt de updates op die op de externe server zijn aangebracht sinds je deze hebt gekloond. Het git fetch commando downloadt alleen de data naar de lokale repository; het voegt de gegevens niet samen of wijzigt deze niet totdat u niet meer werkt. Je moet het handmatig samenvoegen met je repository wanneer je maar wilt.

Voer de onderstaande opdracht uit om de repository op te halen:

 $ git pull 

Het git pull commando haalt automatisch de externe data op en voegt deze vervolgens samen met je huidige branch. Trekken is een gemakkelijkere en comfortabelere workflow dan ophalen. Omdat het git clone commando je lokale master branch instelt om de remote master branch op de server die je hebt gekloond te volgen.

Pushen naar externe vestiging

Als u uw project wilt delen, moet u het stroomopwaarts pushen. Het git push commando wordt gebruikt om een ​​project te delen of updates naar de externe server te sturen. Het wordt gebruikt als:

 $ git push 

Gebruik het onderstaande commando om de hoofdtak van het project bij te werken:

 $ git push origin master 

Het is een speciaal opdrachtregelhulpprogramma dat de externe tak en directory specificeert. Wanneer u meerdere filialen op een externe server heeft, helpt deze opdracht u bij het specificeren van uw hoofdfiliaal en repository.

Over het algemeen de term oorsprong staat voor de externe repository en master wordt beschouwd als de hoofdtak. Dus de hele verklaring ' git push oorsprong master ' duwde de lokale inhoud naar de masterbranch van de externe locatie.

tekstomslag css

Git Verwijder afstandsbediening

U kunt een externe verbinding uit een opslagplaats verwijderen. Om een ​​verbinding te verwijderen, voer je het git remote commando uit met verwijderen of rm keuze. Het kan worden gedaan als:

Syntaxis:

 $ git remote rm 

Of

 $ git remote remove 

Beschouw het onderstaande voorbeeld:

Stel dat u verbonden bent met een standaard externe server ' oorsprong .' Om de afstandsbediening uitgebreid te controleren, voert u de onderstaande opdracht uit:

 $ git remote -v 

Uitgang:

Git op afstand

In de bovenstaande uitvoer wordt de beschikbare externe server vermeld. Voer nu de verwijderbewerking uit zoals hierboven vermeld. Beschouw de onderstaande uitvoer:

Git op afstand

In de bovenstaande uitvoer heb ik de externe server 'origin' uit mijn repository verwijderd.

Git op afstand hernoemen

Git maakt het hernoemen van de naam van de externe server mogelijk, zodat je een korte naam kunt gebruiken in plaats van de naam van de externe server. Onderstaande opdracht wordt gebruikt om de externe server te hernoemen:

Syntaxis:

tekenreeks naar json-object converteren
 $ git remote rename 

Uitgang:

Git op afstand

In de bovenstaande uitvoer heb ik de oorsprong van mijn standaardservernaam hernoemd naar hd. Nu kan ik deze naam gebruiken in plaats van herkomst. Beschouw de onderstaande uitvoer:

Git op afstand

In de bovenstaande uitvoer heb ik de externe repository opgehaald met de servernaam hd. Maar als ik de oude servernaam gebruik, geeft hij een foutmelding met de melding ' 'origin' lijkt geen git-repository te zijn .' Het betekent dat Git de oude naam niet identificeert, dus alle bewerkingen zullen onder een nieuwe naam worden uitgevoerd.

Git Show op afstand

Om aanvullende informatie over een bepaalde afstandsbediening te zien, gebruik je het git remote commando samen met het show sub-commando. Het wordt gebruikt als:

Syntaxis:

 $ git remote show 

Het resulteert in informatie over de externe server. Het bevat een lijst met vertakkingen die verband houden met de afstandsbediening en ook de eindpunten die zijn aangesloten voor ophalen en pushen.

Uitgang:

Git op afstand

In de bovenstaande uitvoer worden de URL's voor de externe repository weergegeven, evenals de trackingtakinformatie. Deze informatie zal in verschillende gevallen nuttig zijn.

Git Change Remote (de URL van een afstandsbediening wijzigen)

We kunnen de URL van een externe repository wijzigen. Het git remote set commando wordt gebruikt om de URL van de repository te wijzigen. Het verandert een bestaande URL van een externe repository.

Git externe set:

We kunnen de externe URL eenvoudig wijzigen door het git remote set commando te gebruiken. Stel dat we een unieke naam voor ons project willen maken om deze te specificeren. Git stelt ons in staat dit te doen. Het is een eenvoudig proces. Gebruik de onderstaande opdracht om de externe URL te wijzigen:

 $ git remote set-url 

De externe set-url opdracht heeft twee soorten argumenten. De eerste is , het is uw huidige servernaam voor de repository. Het tweede argument is: het is uw nieuwe URL-naam voor de repository. Het moet het onderstaande formaat hebben: https://github.com/URLGewijzigd

Beschouw de onderstaande afbeelding:

Git op afstand

In de bovenstaande uitvoer heb ik mijn bestaande repository-URL gewijzigd als https://github.com/URLGewijzigd van https://github.com/ImDwivedi1/GitExample2 . Aan mijn URL-naam is te zien dat ik dit heb gewijzigd. Voer de onderstaande opdracht uit om de nieuwste URL te controleren:

 $ git remote -v