Menu
Coddy logo textTech

Git Remote

Ultimo aggiornamento

git remote gestisce i nomi brevi che il tuo repository usa per i repository remoti, il più comune dei quali è origin, che punta al tuo repo su GitHub. Lo usi per aggiungere un remote all'inizio, elencare quelli che hai, rinominarli o rimuoverli e cambiare l'URL di un remote (per esempio passando da HTTPS a SSH).

Prova questi comandi nel terminal playground: una vera shell nel tuo browser, senza installare nulla.

git remote gestisce le connessioni con nome, come origin e upstream, tra il tuo repository locale e i suoi remoti.

Sintassi

ComandoCosa fa
git remote -vElenca i remote con i loro URL
git remote add origin <url>Aggiunge un remote chiamato origin
git remote set-url origin <url>Cambia l'URL di un remote
git remote rename origin upstreamRinomina un remote
git remote remove originRimuove un remote
git remote show originMostra i dettagli di un remote

Casi comuni

ObiettivoComando
Collegare un nuovo repo a GitHubgit remote add origin <url>
Passare da HTTPS a SSHgit remote set-url origin git@github.com:...
Controllare a cosa punta origingit remote -v

Esempio pratico

PassoComandoRisultato
1git remote add origin https://github.com/you/app.gitRegistra il repository GitHub con il nome origin
2git remote -vElenca origin con i suoi URL di fetch e di push
3git push -u origin mainCarica main e gli fa tracciare origin/main

Domande frequenti su git remote

Cos'è un remote in Git?
Un remote è un riferimento con nome a un repository ospitato altrove, di solito su GitHub, GitLab o un server. Il nome predefinito è origin. I remote sono ciò con cui si sincronizzano git push, git pull e git fetch. git remote è il comando per gestire questi riferimenti.
Come aggiungo un remote?
Esegui git remote add origin <url> con l'URL del repository. Questo collega il tuo repo locale al remote con il nome origin. Dopo puoi fare il push con git push -u origin main. Usa un nome diverso (come upstream) se origin è già occupato.
Come cambio l'URL di un remote?
Usa git remote set-url origin <new-url>. È così che passi un repo da un URL HTTPS a uno SSH (o lo aggiorni dopo aver rinominato un repo) senza rimuovere e aggiungere di nuovo il remote. Verifica con git remote -v.
Come vedo i miei remote?
Esegui git remote -v per elencare tutti i remote con i loro URL di fetch e di push. Per una vista dettagliata di un remote, inclusi i branch tracciati, usa git remote show origin.
Cosa fa git remote add origin?
Salva un URL con il nome origin nella configurazione del repository. Non viene ancora caricato né scaricato nulla: il comando crea solo il nome, così in seguito puoi scrivere git push origin main invece dell'URL completo. Se origin esiste già, Git si rifiuta con "remote origin already exists"; usa git remote set-url origin <url> per farlo puntare altrove.
Che differenza c'è tra origin e upstream?
Sono entrambi solo nomi convenzionali. origin è il remote da cui hai clonato o su cui hai fatto il primo push, di solito la tua copia. Quando fai il fork di un progetto, il repository originale viene spesso aggiunto come secondo remote chiamato upstream con git remote add upstream <url>, così puoi scaricarne le modifiche mentre fai push sul tuo fork.
Come scarico un branch da un remote?
Esegui git fetch origin per scaricare tutti i branch, poi git switch <branch> per creare un branch locale che traccia origin/<branch>. La pagina checkout di un branch remoto spiega le varianti.
Posso esercitarmi online?
Sì. Apri il terminal playground per eseguire git remote in una vera shell nel tuo browser, senza installare nulla. Il corso interattivo gratuito di Git di Coddy spiega anche come collegarsi ai remote passo dopo passo.
Illustrazione dei linguaggi di programmazione di Coddy

Impara Git con Coddy

INIZIA