Noticia Iniciando un proyecto con Git y Google Code (Parte I)

Hace un tiempo que vengo siguiendo el blog y hace rato que tenía ganas de compartir algo con ustedes. Por suerte me encuentro ahora con algo de tiempo y decidí armar un mini-tutorial de cómo armar un proyecto con Git y subirlo a Google Code.

Muchos tutoriales empiezan clonando un repositorio (bajándolo desde un servidor remoto como Google Code, GitHub, Bitbucket , etc…), pero son muy pocos los que tienen en cuenta a los desarrolladores que están comenzando algo y quieren hacer ese proyecto utilizando un sistema de control de versiones (CVS, Concurrent Versioning System) como Git.

Para saber más qué es un control de versiones podés ver estos artículos en Wikipedia: Control de Versiones y CVS.

La implementación de un sistema de control de versiones para el desarrollo de software te permite evitar situaciones como la que vemos en la Imagen 1 (que no dudo que a más de uno de nosotros nos pasó).


Imagen 1


Por otro lado, una vez que dominemos este sistema podemos extenderlo para utilizarlo en otras aplicaciones. Por ejemplo, se puede utilizar para tener un control de versiones de documentos que solemos editar. Esto nos permite llevar un registro histórico sobre el trabajo realizado así como también la realización de diferentes ramas que pueden ser aportes de varios colaboradores.

¿Por qué Git?



Bueno, principalmente porque es uno de los mejores que existen. Lo creó nuestro querido amigo Linus Torvalds en C en el 2005 y es el que se utiliza para hacer el seguimiento de las versiones del Kernel de Linux (nada mal, ¿no?).​

Es relativamente sencillo de utilizar y según una encuesta realizada en este 2013 que se despide, a los usuarios de Eclipse IDE tiene una adopción del 30%.​

Para más información podés consultar el artículo de Wikipedia (en inglés) sobre Git, o directamente a través de su website oficial

En el sitio oficial podemos encontrar toda la documentación pertinente, un libro que cubre los aspectos más importantes de Git para profundizar un poco más lo que vamos a ver en este artículo.​

Por suerte tenemos una versión en español que está bastante bien traducida y bastante completa también. La traducción se encuentra en GitHub y se puede contribuir en la mejora de la misma.​

¿Por qué en Google Code?



Bueno, no hay mucho que decir del gigante de Internet… Si bien existe múltiples opciones para el alojamiento de proyectos muchos de nosotros ya contamos con una cuenta de Google y por consiguiente ya tiene entonces su usuario de Google Code, facilitando un poco las cosas.

Además Google Code aloja cientos de proyectos en diferentes lenguajes, es gratuito, es exclusivamente para el uso de proyectos Open Source y es muy sencillo de utilizar.

Por otro lado, había que optar por una de tantas opciones y simplemente pensé en probar lo que nos ofrece el gigante de la web. En próximas entregas estaré revisando otras ofertas de las que existen.

Próximamente…


Hasta aquí una breve introducción y en la próxima entrega repasaremos cómo crear nuestro proyecto en Google Code.

Saludos!


kkvF-5a0GgE


Continúar leyendo...