GIT en el mundo real

Creación de un branch Más videos

Descripción del tema

Una de las características de GIT que personalmente me gusta mucho, es el uso de branchs (ramas), ya que GIT funciona de manera local cambiar de un branch a otro es extremadamente rápido.

Si anteriormente has usado SVN o CVS este tema puede ser un poco confuso, ya que en GIT el concepto de branch difiere un poco con lo que estás acostumbrado a usar.

Primeramente definiremos que es un branch. En git un branch no es otra cosa mas que un apuntador al historial que se estado generando, el branch por defecto se llama master y hasta este momento todos los commits que hemos hecho han sido sobre master.

Si creamos otro branch lo único que sucederá es que se creará otro apuntador que llevará registro de un historial diferente, por ejemplo vamos a crear un nuevo branch llamado develop.

$ git checkout -b <nombre-del-nuevo-branch>
En nuestro caso sería:
$ git checkout -b develop

Para crear el branch utilizamos el comando checkout, el parámetro -b crea el nuevo branch idéntico al branch actual y nos cambia al nuevo branch. EL nuevo branch llamado develop será idéntico al branch master en este momento, pero al hacer nuevos commits sobre este branch no afectaremos a master.

Como moverse entre branches

Si quisiéramos regresar al branch master, lo haríamos de la siguiente manera:

$ git checkout master
Ahora todos los commits que hagamos serán sobre el branch principal, si quisiéramos listar todos los branchs que tenemos y saber sobre cual estamos posicionados lo hacemos de la siguiente manera:
$ git branch
  develop
* master
Con el comando branch podemos listar todos nuestros branches y en el listado podemos ver un asterisco al lado del branch sobre el cual estamos utilizando.

¿Para que me sirven los branches?

El uso de branches es muy conveniente cuando quieres hacer experimientos principalmente, imagina que tienes una nueva idea para tu proyecto pero no sabes si vale la pena agregarla o no estás seguro si se implementará en e futuro, para no modificar tu código principal puedes crear un branch y sobre ese trabajar, si resulta bien puedes mas adelante introducir los cambios a tu branch principal, de lo contrario simplemente borrar el branch.

Otro ejemplo es cuando quieres llevar tu código de desarrollo y tu código de producción separados (y deberías, a esto le dedicaré un tema especial), el uso de branch te facilitará poder hace esto my sencillo.

El uso de los branchs es una característica genial en GIT, en próximos temas explicaré mas sobre el uso de estos.

Te gustaría recibir más tutoriales como este en tu correo?

Este tutorial pertenece al curso GIT en el mundo real, te recomiendo revises el resto de los tutoriales ya que están en secuencia de menor a mayor complejidad.

Si deseas recibir más tutoriales como este en tu correo te recomiendo registrarte al curso, si ya eres miembro solo identifícate y registrate al curso, si no eres miembro te puedes registrar gratuitamente!

Si no gustas registrarte en este momento no es necesario! Aún así puedes recibir los nuevos tutoriales en tu correo! Jamás te enviaremos Spam y puedes cancelar tu suscripción en cualquier momento.

¿Olvidaste tu contraseña?

Se el primero en comentar!

Instructor del curso

Crysfel3

Autor: Crysfel Villa

Lleva un par de años utilizando GIT de manera productiva, antes de GIT utilizaba SVN y mucho antes CVS. No se arrepiente de haber cambiado de sistema de versiones.

Regístrate a este curso

Este tutorial pertenece al curso GIT en el mundo real, revisa todos los tutoriales que tenemos en este mismo curso ya que están en secuencia y van de lo más sencillo a lo más complicado.

Ya que este curso no está finalizado al registrarte podrás recibir en tu correo los nuevos tutoriales de este curso!

Tendrás acceso a descargar los videos, códigos y material adicional.

Podrás resolver los ejercicios incluidos en el curso así como los Quizzes.

Llevarás un registro de tu avance.