Tutorial Git Parte 2: Merges y trabajo con ramas

Merges en Git

Un Merge o mezcla es un commit que unifica cambios de dos ramas de código en una. El Merge puede involucrar ramas, directorios o ficheros individuales.

  • En muchos casos la mezcla es trivial y puede ser realizada automáticamente.
  • En otros casos la mezcla no es trivial y requiere la intervención manual.

Trabajo con repositorios en Git

Inicializar repositorio Git

Clonar repositorio en Git

Trabajo con ramas en Git

Una rama (branch) es una secuencia versionada de cambios secuenciales.

Todo repositorio empieza con una rama unica.

Se crea una rama cuando el árbol se bifurca -> Y

Para crear una rama en Git:

Después de crear una rama, para trabajar con ella hay que cambiar la rama de trabajo:

Las ramas se pueden mezclar entre ellas para reunificarlas con los comandos merge y rebase:

Repositorios Git en la nube:

• Github https://github.com
• Bitbucket https://bitbucket.org
• Gitlab https://about.gitlab.com
• Codeplex https://www.codeplex.com

Trabajo con repositorios remotos en Git

La principal ventaja de versionar cambios aparece cuando se trabaja en equipo.

Debemos conocer qué cambios han hecho los demás y añadir los nuestros de modo más limpio posible y distribuirlos.

La operación para agregar miembros al equipo de trabajo comienza cuando se hace un clonado del repositorio

El esquema más habitual: 1 repositorio central (github por ejemplo…), N desarrolladores con clon local a github.

Después de clonar un repositorio, el clon queda enlazado al padre con la denominación origin.

Para ver los repositorios remotos configurados en Git:

Añadir repositorio remoto en Git

Eliminar repositorio remoto en Git

Ciclo de trabajo con repositorios compartidos en Git

Traer cambios de los demás (PULL)

Realizar cambios. Mezclar si es necesario (MERGE / COMMIT)

Enviar cambios a los repositorio(s) remoto(s) (PUSH)

Etiquetado y versionado de ramas en Git

Versionado: Semver

Estándar de facto: http://semver.org

Etiquetar una revisión en Git

Consultar etiquetas en Git

$ git tag
$ git tag -l «v1.*»

Compartir etiquetas en Git

También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

WP Twitter Auto Publish Powered By : XYZScripts.com