Ramas de desarrollo en Git (Git branching)

  • Posted on: 18 June 2014
  • By: dani

Git se ha convertido en el sistema de control de versiones más utilizado.

Incluso aunque trabajes en proyectos individualmente puedes sacarle provecho

  • Tendrás control sobre todos los cambios que has ido haciendo en el código de cualquier proyecto
  • Podrás volver atrás en cualquier momento (es como "deshacer los cambios" ctrl+z)
  • Tendrás siempre una copia de seguridad del proyecto. Git es auto-incluido, cualquier repositorio de Git incluye todos los cambios y te permite recuperar el proyecto entero
  • Y lo más importante, permite el trabajo colaborativo. Abriendo tu proyecto a la comunidad puedes hacer que otros desarrolladores mejoren tu aplicación
  • te permitirá automatizar mejor los cambios entre servidores

En éste artículo veremos un rápido repaso del sistema de ramas (o branching) de Git

Para iniciar git en nuestro proyecto, nos situamos en su directorio y activamos git

git init

Con esta instrucción git ha creado el repositorio dentro de la carpeta .git

A continuación añadimos todos los archivos al repositorio

git add .

Y hacemos un commit

git commit -m 'Explicación inicial del proyecto'

Repetiremos estos 2 últimos pasos a medida que vamos avanzando en el proyecto

Si queremos etiquetar el proyecto en cualquier momento

git tag v0.1

Para crear una nueva rama:

git checkout -b nueva 

Dónde "nueva" es el nombre de la rama

Lo anterior es un shortcut de

git branch nueva
git checkout nueva

En este momento estamos en la rama "nueva" y todos los cambios que hagamos quedaran en ésta. 

Siempre podremos ver las diferencias con la rama principal

git diff master

Y podemos ver las ramas que hay 

git branch

Luego para fusionar nuestra rama com la principal, volvemos a la rama principal

git checkout master

Y finalmente hacemos el merge

git merge nueva

 

 

Instrucciones de git

Contenido relacionado

Webcat de enero 2012

  • Posted on: 25 January 2012
  • By: dani

Después de una larga temporada nos volvemos a encontrar unos cuantos en el webcat, con un gran éxito de participación y una nueva ubicación, el café Salambó de gracia.

El programa también ha sido de alto nivel, lo podeis ver en http://lanyrd.com/2012/webcat-january/

 

 5 sesiones (copiado del anterior enlace)

Google CardBoard

  • Posted on: 15 February 2015
  • By: dani
cardboard

Está a años luz de la Oculus Rift, pero por menos de 10€ no está nada mal. Se trata de la Google CardBoard, unas gafas de visionado 3d de cartón que utilizan cualquier móvil android como pantalla. Las gafas incluyen unas lentes bastante simples pero efectivas y permiten alojar la pantalla del móvil, en mi caso un Galaxy Note 3.

Másters y Posgrados de creación digital en la UPF

  • Posted on: 4 September 2014
  • By: dani
Página de los masters de creación digital de la upf

Uno de los proyectos que hemos estrenado en pimpampum recientemente es la página de información sobre los postgrados y masters de Creación Digital de la UPF.

En concreto engloba la información sobre los programas, profesores, proyectos y noticias relacionadas con los siguientes programas