Cómo crear una nueva rama en GitHub

Héroe de GitHub

Trabajar directamente en la rama principal del repositorio de GitHub es muy peligroso, ya que corre el riesgo de enviar el código con errores de producción. Para evitar esto, debe crear una rama y trabajar en ella. Así es cómo.

Sin embargo, ¿qué es una rama?

Una rama, la más básica, es una copia de un proyecto Git que puedes modificar como desees y luego combinarlo con el proyecto original.

Cuando creas un nuevo repositorio en GitHub, hay una rama predeterminada: la rama «principal» (anteriormente conocido como «maestro»). Este es, como su nombre lo indica, el contenedor principal en el que se almacena el código de producción. Es decir (en la mayoría de los casos, al menos) si presiona un interruptor directamente en la rama principal, simplemente cambie el producto de trabajo.

¿Problema? Si presiona directamente a la red, corre el riesgo de ingresar un código de error en el entorno de producción, lo que puede causar serios problemas. Es por eso que necesita crear una rama separada para hacer su trabajo (y luego enviar esa rama para su revisión antes de fusionarla con la rama principal).

RELACIONADO: Cómo los escritores pueden usar GitHub para almacenar su trabajo

Crea una nueva rama en el sitio de GitHub

Puede crear una nueva rama directamente desde el sitio de GitHub. Primero, abra cualquier navegador, ir a GitHub, luego abra el repositorio donde desea crear una rama.

Una vez que tenga acceso al repositorio, estará automáticamente en la pestaña «Código». Un poco más abajo, haga clic en el botón que dice «Principal».

En la pestaña "Código", haga clic en el botón "Principal".

Aparecerá una pequeña ventana. Dé un nombre a su sucursal ingresándolo en el cuadro de texto y presione Entrar o Retorno. Las palabras deben estar separadas por un guion (-) o énfasis (_).

Ingrese un nombre de sucursal en el cuadro de texto.

Se ha creado su nueva rama.

Crea una nueva rama usando la línea de comando

A primera vista, puede parecer más fácil usar GitHub desde un navegador, pero una vez que aprenda a trabajar con GitHub a través de la línea de comandos, las cosas se pueden hacer mucho más rápido. Dicho esto, puede hacer casi cualquier cosa en GitHub con la línea de comando, incluida la creación de una nueva rama.

Pero antes de empezar, debes clonar el repositorio seleccionado a su coche local. Continúe y hágalo ahora, si aún no lo ha hecho.

Cuando termine, abra la aplicación de línea de comandos de su elección. Puede ser Terminal (si es un usuario de Mac) o Símbolo del sistema (si es un usuario de PC con Windows), o incluso puede operar desde la línea de comandos incorporada en un editor de texto, por ejemplo VSCode.

Independientemente de la aplicación que use, deberá navegar a la carpeta del repositorio que clonó usando cd pedido. Desde la línea de comando, ejecute este comando:

cd <file/path>

En nuestro ejemplo, se vería así:

Use el comando cd para moverse al directorio de su carpeta de repositorio.

Una vez que esté en el directorio apropiado, puede crear una nueva rama. Ejecute este comando:

git checkout -b <your-new-branch-name>

Sustituir <your-new-branch-name> con el nombre real que quieras darle a tu sucursal.

Ejecute el comando para crear una nueva rama.

Su nueva rama ya está creada, pero solo está disponible en su computadora local. Deberá enviarlo al repositorio original ejecutando este comando:

git push origin <your-new-branch-name>

Reemplazar de nuevo <your-new-branch-name> con el nombre actual de su sucursal.

Ejecute el comando para enviar su rama a GitHub.

¡Ya ha enviado su nueva rama a GitHub!

Trabajar con ramas es uno de los elementos básicos, pero es una de las habilidades de GitHub más importantes para aprender. Siga trabajando para dominar estos elementos básicos y estará en camino de dominar GitHub en poco tiempo.

RELACIONADO: ¿Qué es GitHub y cómo se usa?