Se si dispone di più archivi remoti e non si specifica alcun nome di repository remoto, per impostazione predefinita verrà utilizzato origin
. Se non c'è un repository remoto denominato origine, allora sarà errore fuori dicendo
fatal: No remote repository specified. Please, specify either a URL or a
remote name from which new revisions should be fetched.
Inoltre: Come posso cambiare questa impostazione predefinita a distanza senza fare il tracking filiale locale?
È possibile rinominare il nome del repository in "origine" per renderlo predefinito.
Attento: questo non funziona se il ramo corrente ha già un upstream specificato su un altro telecomando. Da git help fetch
: "Se non viene specificato alcun telecomando, per impostazione predefinita verrà utilizzato il telecomando di origine, a meno che non sia configurato un ramo a monte per il ramo corrente." In questo caso, è possibile modificare i rami upstream per utilizzare origin
modificando i campi remote
per rami configurati in .git/config
.
Potrebbe non aver mai eseguito un 'git clone' sul repository, ma aggiunto i telecomandi (chiamati 'origine' o altro) dopo il fatto. – mwfearnley