V Gitu se izraz oddaljeno nanaša na oddaljeno skladišče. To je skupni repozitorij, ki ga vsi člani ekipe uporabljajo za izmenjavo svojih sprememb. Oddaljeno skladišče je shranjeno v storitvi gostovanja kode, kot je interni strežnik, GitHub, Subversion itd. V primeru lokalnega repozitorija daljinski upravljalnik običajno ne zagotovi datotečnega drevesa trenutnega stanja projekta; kot alternativa je sestavljen le iz podatkov o različicah .git.
Razvijalci lahko izvajajo številne operacije z oddaljenim strežnikom. Te operacije so lahko klon, pridobivanje, potiskanje, vlečenje itd. Razmislite o spodnji sliki:
Preverite svoj daljinski upravljalnik
Če želite preveriti konfiguracijo oddaljenega strežnika, zaženite git daljinski upravljalnik ukaz. Ukaz git remote omogoča dostop do povezave med oddaljenim in lokalnim. Če želite videti izvirni obstoj vašega kloniranega repozitorija, uporabite oddaljeni ukaz git. Lahko se uporablja kot:
Sintaksa:
igralec govinda
$ git remote
Izhod:
Podan ukaz zagotavlja oddaljeno ime kot poreklo . Izvor je privzeto ime za oddaljeni strežnik, ki ga poda Git.
Git remote -v:
Git remote podpira posebno možnost -v za prikaz URL-jev, ki jih je Git shranil kot kratko ime. Ta kratka imena se uporabljajo med postopkom branja in pisanja. Tukaj -v pomeni verbose . Lahko uporabimo --besedno namesto -v. Uporablja se kot:
Sintaksa:
$ git remote -v
oz
$ git remote --verbose
Izhod:
Zgornji rezultat zagotavlja razpoložljive oddaljene povezave. Če repozitorij vsebuje več kot eno oddaljeno povezavo, jih bo ta ukaz prikazal vse.
Git Remote Add
Ko implicitno pridobimo repozitorij, git doda daljinski upravljalnik za repozitorij. Prav tako lahko eksplicitno dodamo daljinski upravljalnik za repozitorij. Daljinec lahko dodamo kot strelski vzdevek ali kratko ime. Če želite dodati daljinsko kot kratko ime, sledite spodnjemu ukazu:
Sintaksa:
$ git remote add
Izhod:
V zgornjem izhodu sem dodal oddaljeno skladišče z obstoječim skladiščem kot kratkim imenom ' hd '. Zdaj lahko uporabite ' hd ' v ukazni vrstici namesto celotnega URL-ja. Na primer, če želite potegniti repozitorij, upoštevajte spodnji izhod:
Potegnil sem repozitorij z uporabo njegovega kratkega imena namesto oddaljenega URL-ja. Zdaj je do glavne veje skladišča mogoče dostopati prek kratkega imena.
Pridobivanje in vlečenje oddaljene veje
Podatke lahko pridobite in potegnete iz oddaljenega repozitorija. Ukaz za pridobivanje in vlečenje gre na ta oddaljeni strežnik in iz tega oddaljenega projekta pridobi vse podatke, ki jih še nimate. Ti ukazi nam omogočajo pridobivanje sklicev na vse veje s tega oddaljenega.
Če želite pridobiti podatke iz oddaljenih projektov, zaženite spodnji ukaz:
$ git fetch
Če želite klonirati oddaljeni repozitorij iz svojih oddaljenih projektov, zaženite spodnji ukaz:
$ git clone
Ko kloniramo repozitorij, se oddaljenemu repozitoriju doda privzeto ime ' izvor .' Torej se ukaz večinoma uporablja kot git fetch origin.
Git fetch origin pridobi posodobitve, ki so bile narejene na oddaljenem strežniku, odkar ste ga klonirali. Ukaz git fetch samo prenese podatke v lokalni repozitorij; ne združuje ali spreminja podatkov, dokler ne delujete. Ko želite, ga morate ročno združiti v svoje skladišče.
Če želite zagnati repozitorij, zaženite spodnji ukaz:
$ git pull
Ukaz git pull samodejno pridobi in nato združi oddaljene podatke v vašo trenutno vejo. Vlečenje je lažji in udobnejši potek dela kot prinašanje. Ker ukaz git clone nastavi vašo lokalno glavno vejo za sledenje oddaljeni glavni veji na strežniku, ki ste ga klonirali.
Potiskanje v oddaljeno podružnico
Če želite deliti svoj projekt, ga morate potisniti navzgor. Ukaz git push se uporablja za skupno rabo projekta ali pošiljanje posodobitev oddaljenemu strežniku. Uporablja se kot:
razlika med ledom in snegom
$ git push
Če želite posodobiti glavno vejo projekta, uporabite spodnji ukaz:
$ git push origin master
Je poseben pripomoček ukazne vrstice, ki določa oddaljeno vejo in imenik. Ko imate na oddaljenem strežniku več podružnic, vam ta ukaz pomaga določiti glavno vejo in repozitorij.
Na splošno izraz izvor pomeni oddaljeni repozitorij, master pa velja za glavno vejo. Torej, celotna izjava ' git push izvor master ' potisnil lokalno vsebino na glavno vejo oddaljene lokacije.
Git Remove Remote
Oddaljeno povezavo lahko odstranite iz repozitorija. Če želite odstraniti povezavo, izvedite daljinski ukaz git z Odstrani oz rm možnost. To je mogoče storiti kot:
Sintaksa:
$ git remote rm
oz
$ git remote remove
Razmislite o spodnjem primeru:
Recimo, da ste povezani s privzetim oddaljenim strežnikom ' izvor .' Če želite podrobno preveriti daljinski upravljalnik, izvedite spodnji ukaz:
so pevci
$ git remote -v
Izhod:
Zgornji rezultat bo navedel razpoložljivi oddaljeni strežnik. Zdaj izvedite operacijo odstranitve, kot je navedeno zgoraj. Razmislite o spodnjem rezultatu:
V zgornjem rezultatu sem iz svojega skladišča odstranil 'izvor' oddaljenega strežnika.
Oddaljeno preimenovanje Git
Git omogoča preimenovanje imena oddaljenega strežnika, tako da lahko namesto imena oddaljenega strežnika uporabite kratko ime. Spodnji ukaz se uporablja za preimenovanje oddaljenega strežnika:
Sintaksa:
$ git remote rename
Izhod:
V zgornjem izhodu sem svoj privzeti izvor imena strežnika preimenoval v hd. Zdaj lahko delujem s tem imenom v kraju izvora. Razmislite o spodnjem rezultatu:
V zgornjem izhodu sem potegnil oddaljeno skladišče z imenom strežnika hd. Ko pa uporabljam staro ime strežnika, vrže napako s sporočilom ' Zdi se, da 'origin' ni repozitorij git .' To pomeni, da Git ne identificira starega imena, zato bodo vse operacije izvedene z novim imenom.
Git Show Remote
Če si želite ogledati dodatne informacije o določenem daljinskem upravljalniku, uporabite ukaz git remote skupaj s podukazom show. Uporablja se kot:
Sintaksa:
$ git remote show
Rezultat bodo informacije o oddaljenem strežniku. Vsebuje seznam vej, povezanih z daljinskim upravljalnikom, in tudi končne točke, pritrjene za pridobivanje in potiskanje.
Izhod:
Zgornji rezultat navaja URL-je za oddaljeni repozitorij in informacije o veji sledenja. Te informacije bodo v pomoč v različnih primerih.
Git Change Remote (Spreminjanje URL-ja daljinskega upravljalnika)
URL oddaljenega repozitorija lahko spremenimo. Ukaz git remote set se uporablja za spreminjanje URL-ja repozitorija. Spremeni obstoječi URL oddaljenega repozitorija.
Git Remote Set:
Oddaljeni URL lahko preprosto spremenimo z ukazom git remote set. Recimo, da želimo narediti edinstveno ime za naš projekt, da ga določimo. Git nam to omogoča. To je preprost postopek. Če želite spremeniti oddaljeni URL, uporabite spodnji ukaz:
$ git remote set-url
The oddaljeni set-url ukaz sprejme dve vrsti argumentov. Prvo je , to je vaše trenutno ime strežnika za repozitorij. Drugi argument je , to je vaše novo ime URL za repozitorij. Biti mora v spodnji obliki: https://github.com/URLChanged
Razmislite o spodnji sliki:
ukaz chown
V zgornjem rezultatu sem spremenil svoj obstoječi URL skladišča kot https://github.com/URLChanged od https://github.com/ImDwivedi1/GitExample2 . Iz imena mojega URL-ja je razbrati, da sem to spremenil. Če želite preveriti najnovejši URL, izvedite spodnji ukaz:
$ git remote -v