git remote în Git

Gestionează lista serverelor și depozitelor la distanță conectate la proiectul local.

Sintaxă comandă
git remote [opțiuni] [subcomandă]

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ște git 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).