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:
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:
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:
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:
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:
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:
In de bovenstaande uitvoer wordt de beschikbare externe server vermeld. Voer nu de verwijderbewerking uit zoals hierboven vermeld. Beschouw de onderstaande uitvoer:
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:
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:
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:
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:
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