3.2.1 Trabajando con ramas en GitHub

Crear una rama en Github

Para crear una rama en GitHub:

  1. Entra a tu repositorio de Git

  2. Da clic en el botón de Branch: master

  3. Teclea el nombre de tu branch, en esta caso será: Develop

  4. Teclea Enter y se copiará una copia del código de tu rama master a la nueva rama de Develop

Una vez creada la rama, puedes agregar otra rama para realizar los cambios de tu código, por ejemplo feature3 donde 3 es el número de tarea en tu sistema de control de cambios, por ejemplo azure devops.

Una vez que terminas los cambios creas un pull request desde visual studio o desde github

Cambiar de rama en Github

Si deseas ver el contenido de otra rama en Github serían los mismos pasos

  1. Entra a tu repositorio de Git

  2. Da clic en el botón de Branch: master

  3. Busca o selecciona la rama de la cual deseas ver su contenido. Puedes confirmar el cambio porque ya no dice master, si no el nombre de la rama y se muestra una palomita en la rama actual

Crear un pull request

Para este ejemplo solo modificamos el archivo README.md en la rama de desarrollo para agregar que el código cuenta con la rama master y la rama desarrollo.

Edita el archivo readme.md dando clic en el lápiz

Edita la descripción, agrega el mensaje para describir los cambios, github te da la opción de crear una nueva rama para tus cambios o agregar los cambios directamente en la rama desarrollo y crear el pull request, el pull request te crea una petición para integrar tus cambios a la rama que tu elijas al momento de crear el pull request, en este ejemplo elegiré la primer opción ya que la rama ya esta creada.

Por último da clic en el botón Commit changes

Si vuelves a entrar al repositorio ves un mensaje indicado que tienes un cambio y te sugiere que crees el pull request. En este ejemplo crearé el pull request para pasar los cambios a la rama master. Da clic en el botón Compare & pull request

En la parte superior te indica que se va a pasar el cambio de la rama develop a la rama master.

Si en tu código de github hay mas de un miembro, puedes agregar otro miembro de tu equipo para que revise y apruebe tus cambios, esto en el lado derecho en la opción Reviewers.

Por último da clic en Create pull request

Debido a que actualmente tengo configurado la integración continua con Azure Devops y la versión 3.1.2 de .Net Core de momento no esta disponible, me marca error en la integración continua. Si deseas ver los cambios da clic en el archivo README.md .

En esta opción puedes ver los cambios y aprobarlos. Se muestra en verde los cambios del archivo README.md y si fueras la persona que debe aprobar los cambios puedes

  1. Da clic en el botón review changes

  2. Si todo esta correcto selecciona la opción Approve, y si tienes alguna sugerencia para el programador, puedes seleccionar la opción Request changes

  3. Da clic en el botón submit review.

Verás los comentarios, por último da clic en el botón Merge para pasar los cambios de tu rama develop a la de master.

Debes confirmar el merge y por útlimo los cambios se pasan correctamente