În Git, termenul de la distanță se referă la depozitul de la distanță. Este un depozit partajat pe care toți membrii echipei îl folosesc pentru a-și schimba modificările. Un depozit de la distanță este stocat pe un serviciu de găzduire de cod, cum ar fi un server intern, GitHub, Subversion și multe altele. În cazul unui depozit local, o telecomandă de obicei nu oferă un arbore de fișiere cu starea curentă a proiectului; ca alternativă, constă doar din datele de versiune .git.
Dezvoltatorii pot efectua multe operațiuni cu serverul de la distanță. Aceste operațiuni pot fi o clonă, preluare, împingere, tragere și multe altele. Luați în considerare imaginea de mai jos:
Verificați telecomanda
Pentru a verifica configurația serverului la distanță, rulați telecomanda git comanda. Comanda git remote permite accesarea conexiunii dintre distanță și local. Dacă doriți să vedeți existența originală a depozitului dvs. clonat, utilizați comanda git remote. Poate fi folosit ca:
Sintaxă:
$ git remote
Ieșire:
setările browserului web
Comanda dată furnizează numele de la distanță ca originea . Origine este numele implicit pentru serverul la distanță, care este dat de Git.
Git remote -v:
Telecomanda Git acceptă o opțiune specifică -v pentru a afișa URL-urile pe care Git le-a stocat ca nume scurt. Aceste nume scurte sunt folosite în timpul operației de citire și scriere. Aici, -v reprezintă verboroasă . Putem folosi --verbos în locul lui -v. Este folosit ca:
Sintaxă:
$ git remote -v
Sau
$ git remote --verbose
Ieșire:
Ieșirea de mai sus oferă conexiuni la distanță disponibile. Dacă un depozit conține mai multe conexiuni la distanță, această comandă le va lista pe toate.
Git Remote Add
Când preluăm un depozit implicit, git adaugă o telecomandă pentru depozit. De asemenea, putem adăuga în mod explicit o telecomandă pentru un depozit. Putem adăuga o telecomandă ca poreclă sau nume scurt. Pentru a adăuga telecomanda ca nume scurt, urmați comanda de mai jos:
Sintaxă:
$ git remote add
Ieșire:
În rezultatul de mai sus, am adăugat un depozit la distanță cu un depozit existent ca nume scurt ' hd '. Acum, puteți folosi „ hd ' pe linia de comandă în locul întregii adrese URL. De exemplu, dacă doriți să extrageți depozitul, luați în considerare rezultatul de mai jos:
Am extras un depozit folosind numele său scurt în loc de adresa URL la distanță. Acum, ramura principală a depozitului poate fi accesată printr-un nume scurt.
Preluarea și tragerea de ramură de la distanță
Puteți prelua și extrage date din depozitul de la distanță. Comanda fetch and pull merge la acel server la distanță și preia toate datele din acel proiect la distanță pe care nu le aveți încă. Aceste comenzi ne permit să obținem referințele la toate ramurile de la acea telecomandă.
Pentru a prelua datele din proiectele dvs. la distanță, executați comanda de mai jos:
$ git fetch
Pentru a clona depozitul de la distanță din proiectele dvs. la distanță, executați comanda de mai jos:
jquery la clic
$ git clone
Când clonăm un depozit, depozitul la distanță este adăugat cu un nume implicit ' origine .' Deci, în mare parte, comanda este folosită ca origine git fetch.
Originea git fetch preia actualizările care au fost făcute pe serverul la distanță de când l-ați clonat. Comanda git fetch descarcă numai datele în depozitul local; nu unește sau modifică datele până când nu operezi. Trebuie să-l îmbinați manual în depozitul dvs. când doriți.
arhitectura de retea
Pentru a extrage depozitul, executați comanda de mai jos:
$ git pull
Comanda git pull preia automat și apoi îmbină datele de la distanță în ramura dvs. curentă. Tragerea este un flux de lucru mai ușor și confortabil decât preluarea. Deoarece comanda git clone setează ramura dvs. principală locală pentru a urmări ramura principală la distanță pe serverul pe care l-ați clonat.
Împingeți către Sucursala la distanță
Dacă doriți să vă împărtășiți proiectul, trebuie să-l împingeți în amonte. Comanda git push este folosită pentru a partaja un proiect sau pentru a trimite actualizări la serverul de la distanță. Este folosit ca:
$ git push
Pentru a actualiza ramura principală a proiectului, utilizați comanda de mai jos:
$ git push origin master
Este un utilitar special de linie de comandă care specifică ramura și directorul de la distanță. Când aveți mai multe ramuri pe un server la distanță, atunci această comandă vă ajută să specificați ramura și depozitul principal.
În general, termenul origine reprezintă depozitul la distanță, iar master este considerat ramura principală. Deci, întreaga declarație' git push origin master ' a împins conținutul local pe ramura principală a locației la distanță.
Git Remove Remote
Puteți elimina o conexiune la distanță dintr-un depozit. Pentru a elimina o conexiune, executați comanda git remote cu elimina sau rm opțiune. Se poate face ca:
Sintaxă:
$ git remote rm
Sau
$ git remote remove
Luați în considerare exemplul de mai jos:
Să presupunem că sunteți conectat la un server la distanță implicit ' origine .' Pentru a verifica detaliat telecomanda, executați comanda de mai jos:
$ git remote -v
Ieșire:
Ieșirea de mai sus va lista serverul la distanță disponibil. Acum, efectuați operația de eliminare așa cum s-a menționat mai sus. Luați în considerare rezultatul de mai jos:
În rezultatul de mai sus, am eliminat „originea” serverului la distanță din depozitul meu.
Redenumire Git Remote
Git permite redenumirea numelui serverului la distanță, astfel încât să puteți utiliza un nume scurt în locul numelui serverului la distanță. Comanda de mai jos este folosită pentru a redenumi serverul la distanță:
Sintaxă:
orașe din australia
$ git remote rename
Ieșire:
În rezultatul de mai sus, am redenumit originea numelui serverului meu implicit în hd. Acum, pot opera folosind acest nume în locul originii. Luați în considerare rezultatul de mai jos:
În rezultatul de mai sus, am extras depozitul de la distanță folosind numele serverului hd. Dar, când folosesc vechiul nume de server, se afișează o eroare cu mesajul „ „origin” nu pare a fi un depozit git .' Înseamnă că Git nu identifică vechiul nume, așa că toate operațiunile vor fi efectuate cu un nume nou.
Telecomanda Git Show
Pentru a vedea informații suplimentare despre o anumită telecomandă, utilizați comanda git remote împreună cu subcomandă show. Este folosit ca:
unghi ascutit
Sintaxă:
$ git remote show
Va avea ca rezultat informații despre serverul de la distanță. Conține o listă de ramuri legate de telecomandă și, de asemenea, punctele finale atașate pentru preluare și împingere.
Ieșire:
Rezultatul de mai sus afișează adresele URL pentru depozitul de la distanță, precum și informațiile despre ramurile de urmărire. Aceste informații vor fi utile în diferite cazuri.
Git Change Remote (Modificarea adresei URL a telecomenzii)
Putem schimba adresa URL a unui depozit de la distanță. Comanda git remote set este folosită pentru a schimba adresa URL a depozitului. Schimbă o adresă URL a unui depozit de la distanță existent.
Set de telecomandă Git:
Putem schimba adresa URL de la distanță pur și simplu utilizând comanda git remote set. Să presupunem că vrem să facem un nume unic pentru proiectul nostru pentru a-l specifica. Git ne permite să facem acest lucru. Este un proces simplu. Pentru a schimba adresa URL la distanță, utilizați comanda de mai jos:
$ git remote set-url
The set-url de la distanță comanda preia două tipuri de argumente. Primul este , este numele dvs. actual de server pentru depozit. Al doilea argument este , este noul dvs. nume URL pentru depozit. Ar trebui să fie în formatul de mai jos: https://github.com/URLChanged
Luați în considerare imaginea de mai jos:
În rezultatul de mai sus, mi-am schimbat adresa URL a depozitului existent ca https://github.com/URLChanged din https://github.com/ImDwivedi1/GitExample2 . Se poate înțelege prin numele meu URL că am schimbat acest lucru. Pentru a verifica cea mai recentă adresă URL, executați comanda de mai jos:
$ git remote -v