¿Cómo utilizar Git Flow para gestionar las ramas en Git?

Git FlowGit Flow es una metodología definida para equipos de desarrollo que define la forma en la que gestionar las ramas de nuestro repositorio de Git. Como ya os contamos en otro post anterior, git es una herramienta SCM (Source Code Management) que se utiliza para la gestión de versiones de archivos, lo que permite mantener un histórico de los cambios que se van realizando a los archivos.

Está basado en el modelo de trabajo con ramas de git definido por Vincent Driessen (Thank you!!!), y se ha convertido en una forma de trabajar muy popular y extendida entre todas las personas que trabajan con git. Os dejo aquí el enlace al post donde habla de git flow (en inglés).
Seguir leyendo

¿Cómo crear un repositorio remoto de git en la nube?

Repositorio remoto de gitSi se quiere disponer de un repositorio remoto de git de forma que sea fácil y sencillo de mantener y que además permita hacer un backup automático, aquí veremos la forma de hacerlo utilizando un almacenamiento en la nube, tipo Google Drive, Mega o Dropbox.

En un post anterior vimos cómo instalar Git, una herramienta SCM para el control de versiones, lo que permite mantener un histórico de los cambios que se van realizando a los archivos.

En Git, el repositorio es el lugar donde están almacenados los archivos que vamos a gestionar, para lo cual se hace uso de un repositorio remoto que se replica para que cada usuario tenga un repositorio local.

Seguir leyendo

¿Cómo instalar Git? Conceptos y Comandos Básicos

Instalar Git SCM En este post vamos a explicar cómo instalar Git, así como los comandos básicos necesarios para comenzar a utilizarlo.

Git es una herramienta SCM (Source Code Management – Gestión de código fuente) gratuita y de código abierto para el control de versiones, lo que permite mantener un histórico de los cambios que se van realizando a los archivos.

Los SCM son herramientas muy útiles, principalmente para la gestión del código en equipos de desarrollo, aunque también es aplicable a todo tipo de ficheros, de manera que se pueden gestionar los cambios que se realizan en los archivos.

Existen gran cantidad de herramientas SCM, como Subversion, CVS, Perforce, Clearcase, etc., pero Git es fácil de aprender y tiene un rendimiento excelente. Entre las características principales de Git destaca la gestión distribuida.

Esto significa que el repositorio remoto se replica totalmente en los equipos de cada uno de los usuarios. Los cambios que realiza cada usuario se sincronizan con el repositorio remoto y se propagan a todos los repositorios locales.
Seguir leyendo