Ce face git remote
Un depozit Git poate fi conectat la unul sau mai multe servere remote. Convenția standard din industrie este ca serverul principal să fie denumit origin.
Comanda git remote permite vizualizarea adreselor URL conectate (prin -v), adăugarea unei noi legături (git remote add) sau actualizarea protocolului de conectare (ex. trecerea de la HTTPS la SSH).
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-v, --verbose |
Afișează adresele URL complete pentru descărcare (fetch) și încărcare (push). |
add NUME URL |
Adaugă o nouă conexiune remote (ex. git remote add origin https://github.com/user/repo.git). |
set-url NUME URL |
Modifică adresa URL a unei conexiuni existente (ex. pentru trecere la chei SSH). |
remove NUME |
Șterge conexiunea către un depozit remote. |
show NUME |
Afișează informații detaliate despre ramurile sincronizate și starea conexiunii. |
Exemple
Exemplul 1: Conectarea unui proiect local la GitHub
Adăugăm originea remote și verificăm adresele configurate.
git init -b main demo_rem >/dev/null
cd demo_rem
git remote add origin https://github.com/dexter/proiect.git
git remote -v
Rezultat
origin https://github.com/dexter/proiect.git (fetch)
origin https://github.com/dexter/proiect.git (push)
Greșeli frecvente
- Încercarea de a adăuga un remote cu același nume (
fatal: remote origin already exists): dacă vrei să schimbi adresa, foloseștegit remote set-url origin URL_NOU.
Comenzi înrudite
git push: Încarcă commit-urile locale pe serverul de la distanță (remote) pentru a fi partajate cu echipa.git pull: Descarcă și integrează într-un singur pas modificările de pe server în ramura locală curentă.git fetch: Descarcă cele mai noi commit-uri și ramuri de pe serverul la distanță fără a modifica fișierele locale.git clone: Descarcă și creează o copie locală completă a unui depozit aflat la distanță (ex. GitHub).