I Git handler udtrykket remote om fjernlageret. Det er et delt lager, som alle teammedlemmer bruger til at udveksle deres ændringer. Et fjernlager er gemt på en kode-hosting-tjeneste som en intern server, GitHub, Subversion og mere. I tilfælde af et lokalt lager giver en fjernbetjening typisk ikke et filtræ over projektets aktuelle tilstand; som et alternativ består det kun af .git versionsdata.
Udviklerne kan udføre mange operationer med fjernserveren. Disse operationer kan være en kloning, hentning, push, pull og mere. Overvej billedet nedenfor:
Tjek din fjernbetjening
For at kontrollere konfigurationen af fjernserveren skal du køre git fjernbetjening kommando. Git remote-kommandoen giver adgang til forbindelsen mellem fjernbetjening og lokal. Hvis du vil se den oprindelige eksistens af dit klonede depot, skal du bruge git remote-kommandoen. Det kan bruges som:
Syntaks:
$ git remote
Produktion:
Den givne kommando giver fjernnavnet som oprindelsen . Origin er standardnavnet for fjernserveren, som er givet af Git.
Git fjernbetjening -v:
Git remote understøtter en specifik mulighed -v for at vise de URL'er, som Git har gemt som et kort navn. Disse korte navne bruges under læse- og skriveoperationen. Her står -v for ordrig . Vi kan bruge --ordrig i stedet for -v. Det bruges som:
Syntaks:
$ git remote -v
Eller
$ git remote --verbose
Produktion:
Ovenstående output giver tilgængelige fjernforbindelser. Hvis et lager indeholder mere end én fjernforbindelse, vil denne kommando vise dem alle.
Git fjerntilføj
Når vi implicit henter et depot, tilføjer git en fjernbetjening til depotet. Vi kan også udtrykkeligt tilføje en fjernbetjening til et lager. Vi kan tilføje en fjernbetjening som et skudkaldenavn eller et kort navn. Følg nedenstående kommando for at tilføje fjernbetjening som et kort navn:
Syntaks:
hvordan man konverterer int til streng
$ git remote add
Produktion:
I ovenstående output har jeg tilføjet et fjernlager med et eksisterende lager som et kort navn ' hd '. Nu kan du bruge ' hd ' på kommandolinjen i stedet for hele URL'en. For eksempel, du vil trække lageret, overvej nedenstående output:
Jeg har trukket et lager ved at bruge dets korte navn i stedet for dets eksterne URL. Nu kan arkivets hovedgren tilgås via et kort navn.
Henter og trækker ekstern gren
Du kan hente og trække data fra fjernlageret. Hent og træk kommandoen går ud til den eksterne server og henter alle data fra det fjernprojekt, som du ikke har endnu. Disse kommandoer lader os hente referencerne til alle grenene fra den fjernbetjening.
For at hente dataene fra dine fjernprojekter skal du køre nedenstående kommando:
$ git fetch
For at klone fjernlageret fra dine fjernprojekter skal du køre nedenstående kommando:
$ git clone
Når vi kloner et lager, tilføjes fjernlageret med et standardnavn ' oprindelse .' Så for det meste bruges kommandoen som git fetch-oprindelse.
Git fetch origin henter de opdateringer, der er blevet lavet til fjernserveren, siden du klonede den. Git fetch-kommandoen downloader kun dataene til det lokale lager; den fusionerer eller ændrer ikke dataene, før du ikke betjener. Du skal flette det manuelt ind i dit lager, når du vil.
For at trække depotet, kør nedenstående kommando:
$ git pull
Git pull-kommandoen henter og fletter derefter fjerndataene ind i din nuværende gren. At trække er en lettere og behagelig arbejdsgang end at hente. Fordi git clone-kommandoen sætter din lokale mastergren op til at spore den eksterne mastergren på den server, du klonede.
Skub til Remote Branch
Hvis du vil dele dit projekt, skal du skubbe det opstrøms. Git push-kommandoen bruges til at dele et projekt eller sende opdateringer til fjernserveren. Det bruges som:
$ git push
For at opdatere hovedgrenen af projektet, brug nedenstående kommando:
$ git push origin master
Det er et særligt kommandolinjeværktøj, der specificerer den eksterne gren og mappe. Når du har flere filialer på en ekstern server, hjælper denne kommando dig med at angive din hovedgren og lager.
Generelt udtrykket oprindelse står for fjernlageret, og master betragtes som hovedgrenen. Så hele udtalelsen ' git push origin master ' skubbede det lokale indhold på hovedgrenen af den eksterne placering.
Git Fjern fjernbetjening
Du kan fjerne en fjernforbindelse fra et lager. For at fjerne en forbindelse skal du udføre git remote-kommandoen med fjerne eller rm mulighed. Det kan gøres som:
Syntaks:
$ git remote rm
Eller
$ git remote remove
Overvej nedenstående eksempel:
Antag, at du er forbundet med en standard fjernserver ' oprindelse .' For at kontrollere fjernbetjeningen udførligt, udfør nedenstående kommando:
$ git remote -v
Produktion:
Ovenstående output viser den tilgængelige fjernserver. Udfør nu fjernelsesoperationen som nævnt ovenfor. Overvej nedenstående output:
I ovenstående output har jeg fjernet ekstern server 'oprindelse' fra mit lager.
Git Remote Omdøb
Git tillader omdøbning af fjernservernavnet, så du kan bruge et kort navn i stedet for fjernservernavnet. Nedenstående kommando bruges til at omdøbe fjernserveren:
Syntaks:
$ git remote rename
Produktion:
I ovenstående output har jeg omdøbt min standard servernavn oprindelse til hd. Nu kan jeg bruge dette navn i stedet for oprindelse. Overvej nedenstående output:
I ovenstående output har jeg trukket fjernlageret ved hjælp af servernavnet hd. Men når jeg bruger det gamle servernavn, sender det en fejl med beskeden ' 'origin' ser ikke ud til at være et git-lager .' Det betyder, at Git ikke identificerer det gamle navn, så alle handlinger vil blive udført med et nyt navn.
Git Show Remote
For at se yderligere information om en bestemt fjernbetjening, brug git-fjernbetjeningskommandoen sammen med underkommandoen show. Det bruges som:
Syntaks:
$ git remote show
Det vil resultere i information om fjernserveren. Den indeholder en liste over grene relateret til fjernbetjeningen og også de endepunkter, der er knyttet til hentning og skub.
Produktion:
Ovenstående output viser URL'erne for fjernlageret samt sporingsgreninformationen. Disse oplysninger vil være nyttige i forskellige tilfælde.
Git Change Remote (Ændring af en fjernbetjenings URL)
Vi kan ændre URL'en på et fjernlager. Git remote set-kommandoen bruges til at ændre URL'en for depotet. Det ændrer en eksisterende URL til fjernlager.
Git fjernbetjening:
Vi kan ændre den eksterne URL blot ved at bruge kommandoen git remote set. Antag, at vi vil lave et unikt navn til vores projekt for at specificere det. Git tillader os at gøre det. Det er en simpel proces. Brug nedenstående kommando for at ændre den eksterne URL:
$ git remote set-url
Det remote set-url kommando tager to typer argumenter. Den første er, det er dit nuværende servernavn for lageret. Det andet argument er, at det er dit nye URL-navn til depotet. Det skal være i nedenstående format: https://github.com/URLChanged
Overvej billedet nedenfor:
I ovenstående output har jeg ændret min eksisterende depot-URL som https://github.com/URLChanged fra https://github.com/ImDwivedi1/GitExample2 . Det kan forstås på mit URL-navn, at jeg har ændret dette. For at kontrollere den seneste URL skal du udføre kommandoen nedenfor:
$ git remote -v