Las ramas son fundamentales para el concepto de control de versiones en programación, y Git en particular. Este artículo de inicio le dice qué es una rama y cómo crear una usando varias herramientas diferentes.

¿Qué es una rama de Git?

En los sistemas de control de versiones, el término rama se usa como una analogía con los árboles en el sentido de que cada rama emerge de otra, y eventualmente termina en el tronco. Las ramas le permiten crear líneas de desarrollo individuales, para trabajar en ellas de forma aislada sin perturbar otros trabajos.

Relacionado: Cómo utilizar las ramas de Git para estructurar su proyecto de programación

Cómo utilizar las ramas de Git para estructurar su proyecto de programación

En este artículo veremos qué significa ramificar su código, cómo hacerlo y formas de administrar las actualizaciones de la rama "principal" de git.

Con Git, trabajará en el Maestro branch de forma predeterminada, ya sea que lo sepa o no. Esto a menudo se conoce como su activo, Actual

instagram viewer
, controlado, o CABEZA rama. En cualquier momento durante su ciclo de desarrollo, puede crear una nueva rama y realizar trabajos separados en cada rama, a partir de ese momento.

Crear una nueva rama en la línea de comandos

El programa Git de línea de comandos ofrece la mayor potencia y flexibilidad, pero hay mucho que aprender. Si se siente cómodo investigando las páginas de manual y hace un uso intensivo de Git, es una excelente opción.

Utilizar el rama de git comando para crear una nueva rama con el nombre dado:

$ git branch dev
Branch 'dev' configurado para rastrear la rama local 'master'.

Esto se bifurca desde la bifurcación actual, así que asegúrese de haber cambiado a la que desea bifurcar antes de ejecutar ese comando.

Puede enumerar todas las ramas y confirmar que se ha creado la nueva utilizando rama de git sin ningún argumento:

$ git branch
1 dev
2 * maestro

Puede ver más información, incluida la rama que sigue otra, utilizando el -vv bandera:

$ git branch -vv
1 dev d1a9e5b [maestro] cometer comentario
2 * maestro d1a9e5b cometer comentario

Si intentas crear una rama antes de la primera confirmación, obtendrás un mensaje de error como:

fatal: No es un nombre de objeto válido: 'maestro'.

Si intenta crear una rama con un nombre que ya existe, obtendrá un mensaje de error como:

fatal: ya existe una rama llamada 'dev'.

los rama de git El comando crea una nueva rama que apunta a la misma confirmación en la que está trabajando actualmente. Sin embargo, su copia de trabajo seguirá apuntando a la rama maestra. Para cambiar a la nueva rama que acaba de crear, use git checkout:

dev de git checkout

El término revisa puede resultar confuso si está acostumbrado a otros sistemas de control de versiones; en Git, revisa se refiere a cambiar la rama actualmente activa. Dado que, por lo general, querrá cambiar a una nueva rama una vez que se haya creado, hay un atajo para todo el proceso:

git checkout -b dev

Ese comando significa "crear una nueva rama llamada 'dev' y cambiar a ella inmediatamente". Es el equivalente de:

git branch dev
dev de git checkout

De hecho, incluso puedes usar git checkout para crear una rama a partir de cualquier otra, no solo la que está actualmente desprotegida. Por ejemplo, para crear una nueva rama llamada otro, de la rama llamada dev:

git checkout -b otro desarrollador

Creando una nueva rama usando GitHub Desktop

Otra forma de crear ramas de Git en Windows o macOS es usando Escritorio de GitHub, el programa oficial de interfaz gráfica de usuario (GUI) proporcionado por GitHub. El uso de una GUI es perfecto para principiantes y para aquellos que tienen pesadillas cuando alguien susurra la palabra Vim.

GitHub Desktop siempre mostrará su rama actual en la barra de herramientas principal:

Haga clic en el botón de la barra de herramientas principal para mostrar detalles de las ramas del repositorio, incluida la opción para crear una nueva rama:

Tenga en cuenta que, si comienza a escribir el nombre de una rama sin coincidencias, GitHub Desktop le solicita que cree una nueva rama y muestra el método abreviado de teclado para hacerlo, útil si realmente es el tipo de cosas que se encuentra haciendo un monton:

También puede comenzar presionando el Nueva sucursal botón inmediatamente. Cualquiera que sea la ruta que tome, obtendrá un cuadro de diálogo para confirmar el nuevo nombre de la sucursal:

Su nueva rama siempre se basará en la rama que estaba activa cuando la creó. GitHub Desktop cambiará a su nueva rama que rastreará automáticamente la rama desde la que lo creó.

Creando una nueva sucursal usando Tower

Otras GUI están disponibles de terceros. Torre es gratuito durante un período de prueba de 30 días y está disponible en macOS y Windows.

Para crear una nueva rama a partir de la rama actualmente desprotegida, seleccione Crear nueva rama desde el principal Repositorio menú:

Para crear una nueva rama desde cualquier rama disponible, haga clic derecho en la rama en la barra lateral izquierda y seleccione Crear nueva rama a partir de :

Tenga en cuenta que, en cualquier caso, puede habilitar la rama como rama de seguimiento o cambiar la Punto de partida a cualquier sucursal disponible:

Creando una nueva rama usando GitKraken

GitKraken es otra GUI popular que puede parecer intimidante al principio, pero hace un buen trabajo al representar visualmente los conceptos clave de Git, incluidas las ramas. GitKraken es gratuito para uso de código abierto y está disponible para Windows, Mac y Linux.

Asegúrese de estar trabajando con la rama activa correcta; es el que está resaltado en la lista de ramas en la barra lateral izquierda:

Para crear una nueva rama, haga clic en el icono de la rama en la barra de herramientas principal:

Ingrese el nombre de su sucursal y presione ENTER:

La nueva sucursal se retirará automáticamente y recibirá una notificación en el lado derecho de la pantalla.

Creando una nueva rama en GitHub

Como alternativa a la ejecución de una aplicación local, puede alojar su repositorio en una de las dos aplicaciones web populares compatibles con Git. El primero, GitHub, es una opción muy popular entre la comunidad de código abierto.

GitHub muestra tu rama actual (activa) en la vista de tu repositorio, cerca de la parte superior izquierda:

Haga clic en el botón para mostrar las ramas existentes:

Escriba el nombre de su nueva rama y tenga en cuenta que tiene la opción de crearla desde la rama actual:

Una vez creada, su nueva rama se activa.

Creando una nueva rama en Bitbucket

Bitbucket es otra aplicación web de control de versiones popular que ofrece cuentas gratuitas con un número ilimitado de repositorios privados.

Desde cualquier página dentro de su repositorio, seleccione el Sucursales elemento del menú de la izquierda:

Haga clic en el Crear rama botón en la parte superior derecha. Entra en el nuevo Nombre de la sucursal y haga clic en Crear. Si necesita bifurcar desde cualquier otro lugar que no sea Maestro, cambiar el De la rama primero:

Bitbucket facilita la selección de Escribe que es un prefijo agregado al nombre de la sucursal que puede fomentar un enfoque más organizado de las sucursales. Es solo una convención, en lugar de una función de Git incorporada, pero puede resultar útil.

Una vez creado, Bitbucket muestra una vista de su nueva rama:

Aprenda a diversificarse con Git

Git se trata de ramas: son baratas de crear y permiten que coexistan múltiples flujos de trabajo, listos para fusionarse cuando se completen. Una vez que esté familiarizado con la creación, el cambio y la combinación de ramas, estará bien encaminado para utilizar Git en todo su potencial.

Correo electrónico
Cómo borrar cookies y caché en Chrome

¿Tienes problemas con Chrome? Limpiar las cookies y el caché podría ayudar.

Temas relacionados
  • Programación
  • GitHub
  • Escritorio de GitHub
Sobre el Autor
Bobby Jack (23 Artículos publicados)

Bobby es un entusiasta de la tecnología que trabajó como desarrollador de software durante la mayor parte de dos décadas. Le apasionan los juegos, trabaja como editor de reseñas en Switch Player Magazine y está inmerso en todos los aspectos de la publicación en línea y el desarrollo web.

Más de Bobby Jack

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Un paso más…!

Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.

.