Git, el sistema de control de versiones de Linux

Git es el sistema de control de versiones cuyo creador fue Linus Torvals. Aunque actualmente otras personas se dedican a la administración del desarrollo de la aplicación. Sus principales puntos fuertes son su gestión distribuida y su sencillez a la hora de gestionar y mezclar ramificaciones en el código

Para comenzar y tras instalar el paquete podemos introducir nuestro nombre y email

$ git config –global user.name «Nombre apellido»
$ git config –global user.email [email protected]

Para comenzar a versionar un proyecto bajo git debemos entrar en el directorio donde tengamos el código y ejecutar:

$ git init

Tras ejecutarlo se generará un directorio .git

El siguiente paso es tomar una instantanea del código que está actualmente en el proyecto

$ git add .

Ahora la instantánea es almacenada en un área reservada. Puedes almacenar permanentemente el contenido del proyecto ejecutando

$ git commit

Te pedirá que insertes un comentario para este cambio en el código del repositorio.

Para ver los cambios que has introducido en el código con respecto a lo que hay en el repositorio se puede ejecutar

$ git diff –cached

También puedes ejecutar
$ git status

Para obtener una breve descripción de la situación actual

Existen otros comandos útiles como por ejemplo:

$ git commit -a (detecta modificaciones en ficheros, pero no ficheros nuevos y los comitea)
$ git log (historial cambios)
$ git branch nombre-nueva-rama (crear una nueva rama de desarrollo)
$ git branch (lista de ramas)
$ git checkout nombre-rama (entrar en rama nombre-rama)
$ git merge nombre-rama (mezcla la rama nombre-rama con la rama master)
$ git branch -d nombre-rama (elimina la rama nombre-rama asegurandose que los cambios están en la rama actual)
$ git branch -D nombre-rama (eliminación rama nombre-rama)
$ gitk (representación gráfica del historial del repositorio)

$ git clone ruta-repositorio nuevo-repositorio-clonado (crea un clon de un repositorio)
$ git pull ruta-repositorio-clonado rama (mezcla los cambios del repositorio clonado)
$ git fetch ruta-repositorio-clonado rama (ver los cambios antes de hacer la mezcla de código)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *