¿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/..).
git
github
git-branch
ene
fuente
fuente

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(consulte también " Definición de"
downstream"yupstream" "para obtener más información sobre elupstreamtérmino)origines tu tenedor: tu propio repositorio en GitHub, clon del repositorio original de GitHubDesde la página de GitHub:
(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 fetchsolo buscaría deoriginforma predeterminada, que no es lo que se necesita aquí)Utilizará
originpara tirar y empujar, ya que puede contribuir a su propio repositorio.(de nuevo, sin parámetros, 'origen' se usa por defecto)
Contribuirá de nuevo al
upstreamrepositorio haciendo una solicitud de extracción .fuente
upstreames generalmente: stackoverflow.com/questions/2739376/…