Uso básico de Git
Esta guía es la continuación de la anterior entrada, en donde explicaba cómo montar un servidor Git. Ahora veremos las operaciones básicas sobre el repositorio (hacer un checkout, añadir o borrar objetos, commit, etc.). Del lado del cliente también debemos tener instalado git:
En Debian:
En Gentoo:
Clonar el repositorio
Llamamos “clonar” a descargar los archivos fuentes de un repositorio git a un nuevo directorio. En este caso usaremos el método que usa SSH y el usuario que creamos en la entrada anterior.
$ cd proyecto
Los archivos los añadimos normalmente, es decir, editándolos dentro del directorio del proyecto o copiándolos de otro lado. Por ejemplo:
echo ‘Un readme’ > README
cat > hola.py << EOF
print “asi se edita un archivo”
print “cuando tienes algo de”
print “cojones jejejeje”
EOF
Añadir archivos al repositorio
Antes de comenzar a añadir cosas o realizar cambios debemos actualizar el repositorio con respecto al del servidor:
Ahora añadiremos los archivos que hemos creado al repositorio:
git add hola
o mejor aún:
Subir cambios al servidor local
Para subir los cambios hechos al servidor local (lease el comentario de CaStarCo):
Para subir los cambios al repositorio debemos ejecutar este comando:
Ver cambios entre versiones
Para ver los cambios entre la versión que tenías antes de hacer un git pull y la actual, puedes ejecutar el comando:
O puedes ver todos los cambios que ha sufrido el proyecto usando:
Puedes también consultar la guía oficial de Git para cosas más avanzadas.
4 Comentarios | deja el tuyo




COmetes un pequeño error al describir la función del commit con git, en realidad lo que haces es subir el cambio al repositorio local que se ha creado con la orden clone. Si quieres que todos los cambios efectuados en el repositorio local suban al repositorio remoto debes hacer un git push.
En parte la gracia de git se debe a eso, a que es un sistema de control de versiones distribuido, a que se pueden hacer commits sin necesidad de hacerlos al repositorio remoto directamente. Eso supone una ventaja cuando se está mucho tiempo offline por la razón que sea pero necesitas seguir gestionando los cambios que vas haciendo.. y más aún si necesitas crear ramas durante ese período en el que no tienes conexión.
Saludos!
Gracias por tu comentario, no se porqué se me había pasado y no lo lei XD Muchas gracias por tu explicación.
Un saludo!
Hola que es ese tipo der servidor?
Para que sirve?
saludos