Il concetto di remote
è semplicemente l'URL del tuo repository remoto.
Il origin
è un alias che punta a quel URL. Quindi, invece di scrivere l'intero URL ogni volta che vogliamo inviare qualcosa al nostro repository, utilizziamo semplicemente questo alias ed eseguiamo:
git push -u origin master
Dire di passare al push
nostro codice dal nostro ramo master locale al repository di origine remoto .
Ogni volta che cloniamo un repository , git crea questo alias per impostazione predefinita. Inoltre, ogni volta che creiamo un nuovo repository , lo creiamo solo noi stessi.
In ogni caso, possiamo sempre cambiare questo nome in qualsiasi cosa ci piaccia, eseguendo questo:
git remote rename [current-name] [new-name]
Poiché è memorizzato sul lato client dell'applicazione git (sulla nostra macchina), la modifica non influirà su nulla nel nostro processo di sviluppo, né sul nostro repository remoto. Ricorda, è solo un nome che punta a un indirizzo .
L'unica cosa che cambia qui rinominando l'alias è che dobbiamo dichiarare questo nuovo nome ogni volta che inviamo qualcosa al nostro repository.
git push -u my-remote-alias master
Ovviamente un singolo nome non può indicare due indirizzi diversi. Ecco perché ricevi questo messaggio di errore. Esiste già un alias chiamato origin
nel tuo computer locale. Per vedere quanti alias hai e quali sono, puoi avviare questo comando:
git remote -v
Questo ti mostrerà tutti gli alias che hai più gli URL corrispondenti.
Puoi rimuoverli anche se ti piace eseguire questo:
git remote rm my-remote-alias
Quindi in breve:
- scopri cosa hai già,
- rimuoverli o rinominarli,
- aggiungi i tuoi nuovi alias.
Buona codifica.
.git/config
file per vedere se l'origine non è stata ancora dichiarata.