logo

Git Remote

I Git er begrepet remote opptatt av det eksterne depotet. Det er et delt depot som alle teammedlemmer bruker for å utveksle endringene sine. Et eksternt depot er lagret på en kodevertstjeneste som en intern server, GitHub, Subversion og mer. Når det gjelder et lokalt depot, gir en fjernkontroll vanligvis ikke et filtre for prosjektets nåværende tilstand; som et alternativ består den kun av .git versjonsdata.

Utviklerne kan utføre mange operasjoner med den eksterne serveren. Disse operasjonene kan være klone, apportering, push, pull og mer. Tenk på bildet nedenfor:

Git Remote

Sjekk fjernkontrollen

For å sjekke konfigurasjonen til den eksterne serveren, kjør git fjernkontroll kommando. Git remote-kommandoen gir tilgang til forbindelsen mellom ekstern og lokal. Hvis du vil se den opprinnelige eksistensen av det klonede depotet ditt, bruk git remote-kommandoen. Den kan brukes som:

Syntaks:

 $ git remote 

Produksjon:

Git Remote

Den gitte kommandoen gir fjernnavnet som Opprinnelsen . Origin er standardnavnet for den eksterne serveren, som er gitt av Git.

Git fjernkontroll -v:

Git remote støtter et spesifikt alternativ -v for å vise URL-ene som Git har lagret som et kort navn. Disse korte navnene brukes under lese- og skriveoperasjonen. Her står -v for ordrik . Vi kan bruke --ordlig i stedet for -v. Det brukes som:

Syntaks:

 $ git remote -v 

Eller

 $ git remote --verbose 

Produksjon:

Git Remote

Ovennevnte utgang gir tilgjengelige eksterne tilkoblinger. Hvis et depot inneholder mer enn én ekstern tilkobling, vil denne kommandoen liste dem alle.

Git Remote Add

Når vi implisitt henter et depot, legger git til en fjernkontroll for depotet. Vi kan også eksplisitt legge til en fjernkontroll for et depot. Vi kan legge til en fjernkontroll som et skuddkallenavn eller kortnavn. For å legge til fjernkontroll som et kort navn, følg kommandoen nedenfor:

Syntaks:

linux oppgavebehandling
 $ git remote add 

Produksjon:

Git Remote

I utgangen ovenfor har jeg lagt til et eksternt depot med et eksisterende depot som et kort navn ' hd '. Nå kan du bruke ' hd ' på kommandolinjen i stedet for hele URL-en. For eksempel, du vil trekke depotet, vurder utdataene nedenfor:

Git Remote

Jeg har hentet et depot ved å bruke dets korte navn i stedet for dets eksterne URL. Nå kan depothovedgrenen nås gjennom et kort navn.

Henting og trekking av ekstern gren

Du kan hente og hente data fra det eksterne depotet. Hent og trekk-kommandoen går ut til den eksterne serveren, og henter alle dataene fra det eksterne prosjektet som du ikke har ennå. Disse kommandoene lar oss hente referansene til alle grenene fra den fjernkontrollen.

For å hente dataene fra eksterne prosjekter, kjør kommandoen nedenfor:

 $ git fetch 

For å klone det eksterne depotet fra dine eksterne prosjekter, kjør kommandoen nedenfor:

 $ git clone 

Når vi kloner et depot, blir det eksterne depotet lagt til med et standardnavn ' opprinnelse .' Så for det meste brukes kommandoen som git fetch-opprinnelse.

Git fetch origin henter oppdateringene som har blitt gjort til den eksterne serveren siden du klonet den. Git fetch-kommandoen laster bare ned dataene til det lokale depotet; den slår ikke sammen eller endrer dataene før du ikke opererer. Du må flette den manuelt inn i depotet ditt når du vil.

For å hente depotet, kjør kommandoen nedenfor:

 $ git pull 

Git pull-kommandoen henter og slår deretter sammen fjerndataene til din nåværende gren. Å trekke er en enklere og komfortabel arbeidsflyt enn å hente. Fordi git clone-kommandoen setter opp din lokale mastergren til å spore den eksterne mastergrenen på serveren du klonet.

Skyver til ekstern gren

Hvis du vil dele prosjektet ditt, må du skyve det oppstrøms. Git push-kommandoen brukes til å dele et prosjekt eller sende oppdateringer til den eksterne serveren. Det brukes som:

 $ git push 

For å oppdatere hovedgrenen til prosjektet, bruk kommandoen nedenfor:

 $ git push origin master 

Det er et spesielt kommandolinjeverktøy som spesifiserer den eksterne grenen og katalogen. Når du har flere grener på en ekstern server, hjelper denne kommandoen deg med å spesifisere hovedgrenen og depotet.

Generelt er begrepet opprinnelse står for fjernlageret, og master regnes som hovedgrenen. Så hele uttalelsen ' git push origin master ' presset det lokale innholdet på hovedgrenen til den eksterne plasseringen.

Git Fjern fjernkontroll

Du kan fjerne en ekstern tilkobling fra et depot. For å fjerne en tilkobling, utfør git remote-kommandoen med fjerne eller rm alternativ. Det kan gjøres som:

Syntaks:

 $ git remote rm 

Eller

 $ git remote remove 

Tenk på eksemplet nedenfor:

Anta at du er koblet til en standard ekstern server ' opprinnelse .' For å kontrollere fjernkontrollen grundig, utfør kommandoen nedenfor:

 $ git remote -v 

Produksjon:

Git Remote

Ovennevnte utgang vil vise den tilgjengelige eksterne serveren. Utfør nå fjerningsoperasjonen som nevnt ovenfor. Tenk på utgangen nedenfor:

Git Remote

I utgangen ovenfor har jeg fjernet ekstern server 'opprinnelse' fra depotet mitt.

Git Remote Rename

Git tillater å gi nytt navn til den eksterne serveren slik at du kan bruke et kort navn i stedet for navnet på den eksterne serveren. Kommandoen nedenfor brukes til å gi nytt navn til den eksterne serveren:

Syntaks:

 $ git remote rename 

Produksjon:

Git Remote

I utgangen ovenfor har jeg gitt nytt navn til standard servernavnopprinnelse til hd. Nå kan jeg bruke dette navnet i stedet for opprinnelsen. Tenk på utgangen nedenfor:

Git Remote

I utgangen ovenfor har jeg trukket det eksterne depotet ved å bruke servernavnet hd. Men når jeg bruker det gamle servernavnet, gir det en feilmelding med meldingen ' 'origin' ser ikke ut til å være et git-depot .' Det betyr at Git ikke identifiserer det gamle navnet, så alle operasjonene vil bli utført med et nytt navn.

Git Show Remote

For å se tilleggsinformasjon om en bestemt fjernkontroll, bruk git remote-kommandoen sammen med show underkommando. Det brukes som:

Syntaks:

 $ git remote show 

Det vil resultere i informasjon om den eksterne serveren. Den inneholder en liste over grener relatert til fjernkontrollen og også endepunktene knyttet til henting og skyving.

Produksjon:

Git Remote

Ovennevnte utdata viser URL-ene for det eksterne depotet samt sporingsgreninformasjonen. Denne informasjonen vil være nyttig i ulike tilfeller.

Git Change Remote (Endre en fjernkontrolls URL)

Vi kan endre URL-en til et eksternt depot. Git remote set-kommandoen brukes til å endre URL-en til depotet. Den endrer en eksisterende URL for eksternt depot.

Git fjernkontrollsett:

Vi kan endre den eksterne URL-en ganske enkelt ved å bruke git remote set-kommandoen. Anta at vi ønsker å lage et unikt navn for prosjektet vårt for å spesifisere det. Git lar oss gjøre det. Det er en enkel prosess. For å endre den eksterne URL-en, bruk kommandoen nedenfor:

 $ git remote set-url 

De ekstern set-url kommandoen tar to typer argumenter. Den første er , det er ditt nåværende servernavn for depotet. Det andre argumentet er, det er ditt nye URL-navn for depotet. Den skal være i formatet nedenfor: https://github.com/URLChanged

Tenk på bildet nedenfor:

Git Remote

I utgangen ovenfor har jeg endret min eksisterende depot-URL som https://github.com/URLChanged fra https://github.com/ImDwivedi1/GitExample2 . Det kan forstås av URL-navnet mitt at jeg har endret dette. For å sjekke den siste URL-en, utfør kommandoen nedenfor:

 $ git remote -v