logo

Git fjernbetjening

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:

Git fjernbetjening

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:

Git fjernbetjening

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:

Git fjernbetjening

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:

Git fjernbetjening

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:

Git fjernbetjening

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:

Git fjernbetjening

Ovenstående output viser den tilgængelige fjernserver. Udfør nu fjernelsesoperationen som nævnt ovenfor. Overvej nedenstående output:

Git fjernbetjening

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:

Git fjernbetjening

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:

Git fjernbetjening

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:

Git fjernbetjening

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:

Git fjernbetjening

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