Git Configurazione del telecomando upstream


Esempio

Se hai clonato un fork (ad es. Un progetto open source su Github) potresti non avere l'accesso push al repository upstream, quindi hai bisogno di entrambi i fork ma puoi recuperare il repository upstream.

Innanzitutto controlla i nomi remoti:

$ git remote -v
origin    https://github.com/myusername/repo.git (fetch)
origin    https://github.com/myusername/repo.git (push)
upstream  # this line may or may not be here

Se esiste già upstream (è su alcune versioni di Git) è necessario impostare l'URL (attualmente è vuoto):

$ git remote set-url upstream https://github.com/projectusername/repo.git

Se l'upstream non c'è, o se vuoi anche aggiungere il fork di un amico / collega (attualmente non esistono):

$ git remote add upstream https://github.com/projectusername/repo.git
$ git remote add dave https://github.com/dave/repo.git