¿Cuál es la diferencia entre originy upstreamen GitHub ?
Cuando git branch -ase realiza un comando, algunas ramas tienen un prefijo de origin( remotes/origin/..) mientras que otras tienen un prefijo de upstream( remotes/upstream/..).
¿Cuál es la diferencia entre originy upstreamen GitHub ?
Cuando git branch -ase realiza un comando, algunas ramas tienen un prefijo de origin( remotes/origin/..) mientras que otras tienen un prefijo de upstream( remotes/upstream/..).
Respuestas:
Esto debe entenderse en el contexto de las bifurcaciones de GitHub (donde se bifurca un repositorio de GitHub en GitHub antes de clonar esa bifurcación localmente).
upstreamgeneralmente se refiere al repositorio original que ha bifurcado downstream"y upstream" "para obtener más información sobre el upstreamtérmino)origin es tu tenedor: tu propio repositorio en GitHub, clon del repositorio original de GitHubDesde la página de GitHub:
Cuando se clona un repositorio, tiene un control remoto predeterminado llamado
originque apunta a su bifurcación en GitHub, no el repositorio original del que se bifurcó.
Para realizar un seguimiento del repositorio original, debe agregar otro control remoto llamadoupstream
git remote add upstream git://github.com/<aUser>/<aRepo.git>
(con aUser/aRepola referencia para el creador y el repositorio original que ha bifurcado)
Que va a utilizar upstreampara obtenerlo desde el repositorio original, (con el fin de mantener su copia local en sincronía con el proyecto que quiere contribuir a).
git fetch upstream
( git fetchsolo buscaría de originforma predeterminada, que no es lo que se necesita aquí)
Utilizará originpara tirar y empujar, ya que puede contribuir a su propio repositorio.
git pull
git push
(de nuevo, sin parámetros, 'origen' se usa por defecto)
Contribuirá de nuevo al upstreamrepositorio haciendo una solicitud de extracción .

upstreames generalmente: stackoverflow.com/questions/2739376/…