git puede configurar una rama particular en un repositorio remoto para ser la rama predeterminada "ascendente" para esa rama en particular. Por ejemplo, si clona un repositorio existente, git asociará de forma predeterminada su rama master
con la rama master
en el repositorio origin
, es decir, el que está clonando. Esto significa que git puede proporcionar valores predeterminados útiles, como ser capaz de simplemente usar git pull
en master
en lugar de tener que especificar un repositorio y una rama para buscar y fusionar. También es esta asociación la que permite a git producir sus útiles mensajes "Tu sucursal está por delante del origen/principal por 10 confirmaciones" ...
Sin embargo, si no has clonado desde un repositorio existente, pero estás queriendo configure un nuevo control remoto origin
que represente el repositorio GitHub recién creado, debe indicarle manualmente a git que asocie su master
con master
en el nuevo repositorio origin
. El -u
a git push significa "además de presionar, asociar mi rama principal con la que estoy presionando". Solo necesita hacer esto una vez para que esa asociación se grabe en .git/config
.
P.S.V.R: Por favor, busque antes de preguntar en el futuro. Y se le presentan posibles duplicados mientras escribe su pregunta. –