Qual é a diferença entre origine upstreamno GitHub ?
Quando um git branch -acomando é executado, alguns ramos têm um prefixo de origin( remotes/origin/..) enquanto outros têm um prefixo de upstream( remotes/upstream/..).
Qual é a diferença entre origine upstreamno GitHub ?
Quando um git branch -acomando é executado, alguns ramos têm um prefixo de origin( remotes/origin/..) enquanto outros têm um prefixo de upstream( remotes/upstream/..).
Respostas:
Isso deve ser entendido no contexto dos garfos do GitHub (onde você bifurca um repositório do GitHub no GitHub antes de cloná-lo localmente).
upstreamgeralmente se refere ao repositório original que você bifurcou downstream"e" upstream" " para obter mais informações sobre o upstreamprazo)origin é o seu fork: seu próprio repositório no GitHub, clone do repositório original do GitHubNa página do GitHub:
Quando um repo é clonado, ele tem um controle remoto padrão chamado
originque aponta para o seu fork no GitHub, não o repo original do qual foi bifurcado.
Para acompanhar o repo original, você precisa adicionar outro controle remoto chamadoupstream
git remote add upstream git://github.com/<aUser>/<aRepo.git>
(com aUser/aRepoa referência do criador e do repositório original que você bifurcou)
Você utilizará upstreama busca no repositório original (para manter sua cópia local sincronizada com o projeto no qual deseja contribuir).
git fetch upstream
(por git fetchsi só, buscaria originpor padrão, o que não é necessário aqui)
Você usará originpara puxar e empurrar, pois pode contribuir com seu próprio repositório.
git pull
git push
(novamente, sem parâmetros, 'origem' é usado por padrão)
Você contribuirá de volta para o upstreamrepositório fazendo uma solicitação de recebimento .

upstreamgeralmente é: stackoverflow.com/questions/2739376/…