SIstema de control de versiones GIT (II)

Usando GIT

Bien, empezemos el verdadero tema, como usar GIT. Lo primero que haremos sera tener en cuenta que esto sirve para desarrollar proyectos asi que hagamos un proyecto de codigo simple, una aplicacion que funcione como sumadora sencilla. Para esto entramos a la parte del disco duro donde trabajemos y desde consola escribirmos

$mkdir sumadora
$cd sumadora
$git init
Initialized empty Git repository in /archivos/proyectos/sumadora/.git/

Con esto ya tenemos nuestro proyecto, aunque vacio por el momento. Lo importante es tener ganas de seguir programando asi que ahora hagamos un poco de trabajo. Escribiremos nuestro programa basico que por el momento solo servira para el ejemplo. Sigue leyendo

Anuncios

SIstema de control de versiones GIT (I)

Descubriendo GIT

Git es un sistema de control de versiones diseñado inicialmente para el desarrollo de Linux por el mismo linus tolvards. Un sistema de control de versiones es una herramienta muy util para los programadores, ya sea en proyectos pequeños o en proyectos enormes, como el kernel Linux. Este nos permite guardar el estado de nuestro proyecto en determinada version y si llegase a ocurrir algun accidente, solo tendriamos que deshacer los cambios, o en trabajos en equipo, observar los cambios que se hizo de version a version para observar que ha pasado con el codigo y decidir si se debe o no agregar a nuestro proyecto.

Git es un programa escrito en C pensado en ser un sistema distribuido, lo que quiere decir que no existe un repositorio central como tal. Trabaja de una manera muy sencilla. Dentro de nuestra computadora creamos un repositorio git, este guardara todo lo que hagamos, luego podemos obtener o compartir el contenido con el repositorio de otra persona, creando asi una red de desarrollo, por ultimo podemos crear un repositorio en un servidor publico que utilizaremos como repositorio principal y al cual todos los demas tendran que mandar su avance. De esta manera el desarrollo puede hacerse desde un punto remoto y compartido entre algunos nodos para termninar en un repositorio central que sera la fuente publica del codigo. Sigue leyendo