Control de versiones con Git, lo básico
Introducción
Git como ya lo habíamos comentado es un sistema de control de versiones distribuido, esto quiere decir que cada copia de trabajo es un repositorio completo, el cual no necesita de un repositorio central o acceso a red.
La actualización de cada repositorio se hace de manera local, si queremos compartir nuestro trabajo con otros desarrolladores esto se puede llevar a cabo por medio de parches, estos se envían por mail o a través de un protocolo propio.
Este tipo de herramientas son ideales para grupos de trabajo o programadores que como yo desarrollamos software de manera aislada.
Después de una breve descripción de Git, pongamos manos a la obra ejecutando la siguiente serie de pasos:
Compilar Git
Lo primero que tenemos que hacer es descargar Git, y luego compilarlo con el clásico rito:
./configure --prefix=/usr/local/binmakesudo make install
Para instrucciones más detalladas de como compilarlo en Mac OS X, se puede revisar este artículo.
Preparar el repositorio
Ya que tenemos instalado Git, el siguiente paso es inicializar el repositorio, para nuestro proyecto en este caso llamado XmlSpike:
cd XmlSpike
git init
Initialized empty Git repository in .git/
Agregamos los archivos que controlaremos, en este caso todos:
git add .
Y por último hacemos commit usando el modificador -a para que se lleve a cabo en todos los archivos modificados:
git commit -a
Created initial commit 210db8a: Initial Release.
4 files changed, 140 insertions(+), 0 deletions(-)
create mode 100644 GridConfigurationLoader.cs
create mode 100644 Grids.xml
create mode 100644 XmlSpike.cs
create mode 100644 default.build
Ahora cada vez que se modifique un archivo con sólo repetir el comando anterior, se guardan los cambios en el repositorio.
Comandos adicionales
En seguida muestro el uso de algunos de los comandos más usados en el día a día.
Si queremos saber de manera general el estado de nuestro repositorio, tecleamos el siguiente comando:
git status
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
#
# modified: XmlSpike.cs
#
no changes added to commit (use "git add" and/or "git commit -a")
Si lo que queremos es conocer nuestros cambios de manera detallada el comando que usamos es:
git diff
diff --git a/XmlSpike.cs b/XmlSpike.cs
index 8691860..afb2bbb 100644
--- a/XmlSpike.cs
+++ b/XmlSpike.cs
@@ -7,5 +7,15 @@ public class XmlSpike
GridConfigurationReader reader = new GridConfigurationReader();
reader.read();
}
+
+ private String _prop;
+ public String Prop {
+ set {
+ _prop = value;
+ }
+ get {
+ return _prop;
+ }
+ }
}
Listo, tenemos los conocimientos básicos de Git y nuestro repositorio preparado para llevar el control de versiones de nuestro proyecto.
En la sección de documentación de Git, se pueden encontrar referencias a tutoriales,a más comandos y al manual de usuario de esta herramienta.
| Related posts1 Comment so far
Leave a reply


Suscribete por correo
[...] algún tiempo había escrito un pequeño artículo acerca del uso básico de un DCVS llamado [...]