Siempre he puesto git push origin master, pero aquí pone git push -u origin master, alguien sabe la diferencia de poner esa -u?

Dania Valentina Sarmiento Galán

Dania Valentina Sarmiento Galán

Pregunta
studenthace 4 años

Siempre he puesto git push origin master, pero aquí pone git push -u origin master, alguien sabe la diferencia de poner esa -u?

1 respuestas
para escribir tu comentario
    Francisco Ponce

    Francisco Ponce

    studenthace 4 años

    Hola Valentina

    La u significa upstream y se refiere al repositorio remoto principal al que harás pull y push, esta opción se utiliza una sola vez.

    Cuando tienes mas de un repositorio remoto puedes utilizar esta opción para configurar uno de ellos como el principal... suponiendo que tienes un repo en BitBucket (bitbucket), otro en GitHub (origin) y otro en GitLab (gitlab) y quisieras utilizar GitHub (origin) como principal, tendrías que hacer git push -u origin <branch> y las siguientes veces al hacer solo git push lo hará a GitHub sin tener que especificar el repositorio pero para los otros dos si tendrías que hacerlo, ej. git push bitbucket <branch> o git push gitlab <branch>. Igual si tienes un solo repositorio y quieres evitar estar escribiendo git push origin <branch> puedes utilizar esta opción y solo hacer git push las siguientes veces.

    A esta opción también se le conoce como "argument-less git-pull/push (git-pull/push sin argumentos)"

Curso de Prework: Configuración de Entorno en Windows

Curso de Prework: Configuración de Entorno en Windows

Prepara tu computadora para trabajar como Web Developer profesional. Instala y configura correctamente Windows Subsystem Linux o WSL, tus llaves SSH y Visual Studio Code. Domina el flujo básico de Git y GitHub para programar con un sistema de control de versiones junto a tu profesor Ricardo Celis.

Curso de Prework: Configuración de Entorno en Windows

Curso de Prework: Configuración de Entorno en Windows

Prepara tu computadora para trabajar como Web Developer profesional. Instala y configura correctamente Windows Subsystem Linux o WSL, tus llaves SSH y Visual Studio Code. Domina el flujo básico de Git y GitHub para programar con un sistema de control de versiones junto a tu profesor Ricardo Celis.