Configurar la rama ascendente en git

Configurar la rama ascendente en git
Cuando se agrega una nueva característica a cualquier repositorio de git o el usuario desea clonar un repositorio de git a través de una rama, entonces se usa la rama aguas arriba. El usuario de GIT puede seleccionar la ubicación de la rama local y modificar la rama remota predeterminada configurando la rama Git Upstream. Normalmente, los nombres de la rama local y la rama remota se mantienen igual por el usuario de GIT. Después de actualizar la rama local localmente, los cambios realizados se empujan a la rama remota. A veces, se requiere empujar el contenido modificado de la rama local a la rama remota. Estas tareas se pueden realizar utilizando la opción -set -upstream del comando git. La forma en que se puede usar esta opción GIT de diferentes maneras en este tutorial.

Requisitos previos:

Instalar escritorio Github

Github Desktop ayuda al usuario de GIT a realizar las tareas relacionadas con GIT gráficamente. Puede descargar fácilmente el instalador de la última versión de esta aplicación para Ubuntu desde GitHub.comunicarse. Debe instalar y configurar esta aplicación después de descargar para usarla. También puede verificar el tutorial para instalar GitHub Desktop en Ubuntu para conocer el proceso de instalación correctamente.

Crear una cuenta de Github

Se le solicitará que cree una cuenta de GitHub para publicar cualquier repositorio local.

Crear un repositorio

Debe crear un repositorio local y publicar el repositorio en el servidor remoto para verificar los comandos utilizados en este tutorial.

Inicializar el repositorio de git

Vaya a la carpeta del repositorio local desde el terminal y ejecute el siguiente comando para inicializar el repositorio local.

$ git init

Configure la rama Upstream usando Push:

Cualquier nueva rama del repositorio local se puede empujar al servidor remoto utilizando el -setsream opción o -u opción. Los usos de estas opciones se han mostrado en esta parte del tutorial.

A. Rama ascendente usando la opción -set -upstream

Ejecute los siguientes comandos para verificar la lista de ramas del repositorio actual y crear una nueva rama, nombrada secundario usando El b opción.

$ GIT Branch
$ git checkout -b secundario
$ GIT Branch

La siguiente salida muestra que solo había una rama nombrada principal En el repositorio actual. Una nueva rama llamada secundario ha sido creado usando el -b opción.

Ejecute el siguiente comando para presionar la nueva rama del repositorio local al repositorio remoto que se publica en github.comunicarse. Debe autenticar la cuenta de usuario de GitHub para impulsar la rama recién creada al servidor remoto.

$ git push --set-upstream origen secundario

La siguiente salida aparecerá si la cuenta GitHub se autentica correctamente.

Puede verificar el repositorio remoto desde github.comunicarse Para verificar que la nueva rama se presione correctamente en el servidor remoto. La siguiente imagen muestra que la nueva rama, secundario, se empuja correctamente.

B. Rama ascendente usando -U opción

Ejecute los siguientes comandos para crear una nueva rama nombrada pruebas utilizando el -b opción y empuje la nueva rama al repositorio remoto utilizando el -u opción. Al igual que el comando anterior, debe autenticar la cuenta de usuario de GitHub para impulsar la rama recién creada al servidor remoto.

$ git checkout -b pruebas
$ git push -u pruebas de origen

La siguiente salida aparecerá si la cuenta GitHub se autentica correctamente.

Puede verificar el repositorio remoto desde github.comunicarse Para verificar que la nueva rama se presione correctamente en el servidor remoto. La siguiente imagen muestra que la nueva rama, pruebas, se empuja correctamente.

Configurar la rama Upstream usando alias:

La tarea de rama aguas arriba se puede hacer fácilmente usando el alias dominio. Git alias y Alias ​​bash El comando se puede usar para empujar la rama recién creada al repositorio remoto. Los usos de estos comandos se han mostrado en esta parte de este tutorial.

A. Rama aguas arriba usando alias Git:

Ejecute el primer comando para crear el comando git alias nombrado empuje para empujar la rama recién creada al servidor remoto. Aquí, empujando a CABEZA indica que el nombre de rama remoto y el nombre de la rama local serán el mismo. Ejecute el segundo comando para crear una nueva rama llamada nueva sucursal. Ejecute el tercer comando para presionar la rama recién creada en el servidor remoto utilizando el comando git alias. Al igual que el comando anterior, debe autenticar la cuenta de usuario de GitHub para impulsar la rama recién creada al servidor remoto.

$ git config -alias global.Pushd "Push -U Head de origen"
$ git checkout -b newbranch
$ git pushd

La siguiente salida aparecerá si la cuenta GitHub se autentica correctamente.

B. Rama aguas arriba usando alias bash:

Ejecute el primer comando para crear el comando de alias bash llamado GP para empujar la rama recién creada al servidor remoto. Aquí, CABEZA indica el mismo significado del comando git alias. Ejecute el segundo comando para crear una nueva rama llamada newBranch2. Ejecute el tercer comando para presionar la rama recién creada en el servidor remoto utilizando el comando Bash Alias. Al igual que el comando anterior, debe autenticar la cuenta de usuario de GitHub para impulsar la rama recién creada al servidor remoto.

$ alias gp = 'git push -u cabeza de origen'
$ git checkout -b newBranch2
$ GP

La siguiente salida aparecerá si la cuenta GitHub se autentica correctamente.

Puede verificar el repositorio remoto desde github.comunicarse Para verificar si la nueva rama se presiona correctamente en el servidor remoto.

La siguiente imagen muestra que se han impulsado dos nuevas ramas en el repositorio remoto. Estos son nueva sucursal y newBranch2.

Conclusión:

En este tutorial se han descrito diferentes formas de aguas arriba de la rama GIT del repositorio local al repositorio remoto utilizando un repositorio de git de demostración. Las ramas recién creadas se empujan al repositorio remoto principalmente utilizando el empujar dominio. Este comando se usa de múltiples maneras en este tutorial para ascender en la rama Git recién creada al servidor remoto para ayudar a los lectores a comprender la forma de establecer la rama ascendente en el GIT.