Automatizar la creación de ramas upstream

GitGitBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En un proyecto colaborativo, es común que varios desarrolladores trabajen en diferentes ramas del mismo repositorio. Cuando un desarrollador empuja sus cambios a una rama que no existe en el repositorio remoto, el empuje fallará. Aquí es donde la creación de ramas upstream resulta útil. Al habilitar la creación automática de ramas upstream al empujar, los desarrolladores pueden evitar el fastidio de crear manualmente la rama en el repositorio remoto.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/CollaborationandSharingGroup(["Collaboration and Sharing"]) git/CollaborationandSharingGroup -.-> git/push("Update Remote") subgraph Lab Skills git/push -.-> lab-12702{{"Automatizar la creación de ramas upstream"}} end

Automatizar la creación de ramas upstream

Como desarrollador, quieres automatizar el proceso de creación de ramas upstream al empujar para evitar el fastidio de crear manualmente la rama en el repositorio remoto.

Para este laboratorio, vas a bifurcar el repositorio https://github.com/labex-labs/git-playground a tu cuenta, usando el repositorio git-playground en tu cuenta para crear automáticamente la rama upstream al empujar.

  1. En el sitio web de GitHub, inicia sesión en tu cuenta y encuentra https://github.com/labex-labs/git-playground para bifurcar el repositorio a tu cuenta.
  2. En la página de tu propio repositorio bifurcado, haz clic en el botón Code y copia la URL del repositorio.
  3. Clona el repositorio, navega hasta el directorio y configura la identidad:
git clone https://github.com/your-username/git-playground.git
cd git-playground
git config --global user.name "your-username"
git config --global user.email "your-email"
  1. Usa el siguiente comando para habilitar la creación automática de ramas upstream al empujar:
git config --global push.default current
  1. Empuja una nueva rama llamada new-feature, que no existe en el repositorio remoto:
git checkout -b new-feature
git push
  1. Verifica que la nueva rama se haya creado en el repositorio remoto:
git ls-remote --heads origin

Este es el resultado después de completar el laboratorio:

automatic upstream branch result

Resumen

Al habilitar la creación automática de ramas upstream al empujar, los desarrolladores pueden evitar el fastidio de crear manualmente la rama en el repositorio remoto. Este laboratorio ha demostrado cómo habilitar esta característica usando el comando git config y cómo empujar cambios a una nueva rama que no existe en el repositorio remoto.