GitLab esencial

Creación de ramas en GitLab

¡Prueba gratis durante 10 días

nuestros 1218 cursos !

Prueba gratis Mostrar modalidades de suscripción
El primer paso en las ramas (o branches) es aprender qué significan, cómo crearlas y qué maneras existen de usarlas de forma efectiva. Aprenderemos los conceptos básicos de su uso en GitLab en este vídeo.

Transcripción

Las ramas, o branches en inglés, como su propio nombre indica, son una manera de ramificar, de crear diferentes caminos de desarrollo dentro de un software. Crear ramas dentro de Gitlab es muy sencillo. Solo tenemos que entrar en nuestro proyecto, aquí nos fijaremos que hasta ahora solo hay una rama. Podremos ver el listado de ramas pinchando en el enlace branch. Y vemos que la principal, la que tenemos ahora existente es la Máster. La rama Máster es siempre la primaria que hay siempre en todos los repositorios de código, está protegida por lo tanto no se puede borrar nunca y es donde empieza a desarrollarse todo el software. Para crear una nueva rama, podemos pulsar el botón "New Branch", le daremos un nombre, por ejemplo cliente 1, ya que es una rama con un desarrollo especial para un cliente. Y le decimos el origen desde donde queremos que se recree. Porque las ramas no se crean desde cero, no hay que rellenarlas con ficheros desde cero, sino que se crean a imagen y semejanza de una rama de un tag o de un commit que ya existe. Nosotros que solo tenemos la rama Máster le diremos que vamos a crear la rama cliente 1 exactamente duplicada de la rama Máster. Le damos a crear rama y vemos tanto en la URL como en el desplegable de aquí que la rama activa es cliente 1. Nosotros podemos cambiar entre las ramas activas pulsando en la que queramos activar en bien Máster o cliente 1. Hasta ahora vemos que las dos ramas son iguales. Pero si por ejemplo, en la rama cliente 1, que es la que tenemos activa, subimos un fichero nuevo, y volvemos a la rama, podemos ver que en esta tenemos este nuevo fichero que se llama logoantiguo.png. Pero si volvemos a Máster aquí no existe. De hecho, si en nuestro proyecto pinchamos en el botón branches podemos ver las diferencias entre las dos ramas. Aquí vemos que hay un commit de diferencia entre la rama cliente 1 y la rama Máster. Antiguamente, el uso de las ramas siempre ha sido más bien por versiones. Si vemos un proyecto de software como es Puppet, que hemos importado aquí, y vemos las definiciones de las ramas vemos que en las definiciones de ramas más antiguas, de 5, 4 o 2 años atrás todas las ramas tienen nombres por versiones. Cada versión nueva que salía, se preparaba una rama entera para ella y se desarrollaba sobre esa rama únicamente. Esto a veces puede ser un poco problemático y el que todo el mundo trabaje sobre la misma rama puede ser un poco confuso. Las nuevas tendencias en lo que es programación, branching, etcétera es lo que se llama el feature branching o el task branching. Para esto vamos a ver como ejemplo las ramas del proyecto propio de Gitlab, que podemos ver en su repositorio. En este caso lo que se hace es dividir las ramas por tareas o por funcionalidades nuevas que queremos que aparezcan en el software. Por cada nueva funcionalidad sacamos una rama, creamos los cambios y luego los fusionamos. Si nos fijamos, los nombres de las ramas se refieren primero a un número de issue, de incidencia o de ticket el 1163, el 14898, el 15447 y después la explicación de esta incidencia. Cada una de estas ramas se desarrollará independientemente y cuando esté testeada y comprobada, se volverá a fusionar con el repositorio original. Esto hace que la programación sea mucho más granular, esté todo más separado y se puedan crear las funcionalidades con más facilidad. Como podéis ver es muy sencillo. Simplemente proyecto, branches, crear nueva rama y elegir la rama de origen.

GitLab esencial

Aprende a instalar y administrar GitLab, bien en tu propio servidor o en un servicio web gratuito o de pago, y cómo crear un perfil y generar tu primer proyecto en GitLab.

3:14 horas (47 Videos)
Actualmente no hay comentarios.
 
Fecha de publicación:27/10/2016

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.