Introducción a Git

Git

Es un software de control de versiones diseñado por Linus Torvalds. Nos ayuda a llevar registro de los cambios de los ficheros de un repositorio (directorio) local.

Instalación de Git

Instalación de git:

$ apt install git

Configuración de git:

git config --global user.name "José Domingo Muñoz"
git config --global user.email josedom@correo.com

Uso básico de git

Creamos un directorio

$ mkdir curso-de-git
$ cd curso-de-git

Inicializamos el repositorio:

$ git init
Inicializado repositorio Git vacío en ...

Se ha creado el directorio .git. El fichero de configuración del repositorio en .git/config

Añadir Ficheros

Añadimos un nuevo fichero al repositorio:

echo "Esto es una prueba">ejemplo.txt
git add ejemplo.txt

Y confirmamos los cambios:

git commit -m "He creado el fichero ejemplo.txt"

Modificar un fichero

Al modificar un fichero, podemos confirmar el cambio pero tenemos que usar la opción a

nano ejemplo.txt
git commit -am "He modificado el fichero ejemplo.txt"

Estado del repositorio

git status

Listado de commits:

git log

Otras operaciones

Cambiar nombre a fichero:

git mv ejemplo.txt ejemplo2.txt
git commit -am "He cambiado el nombre del fichero"

Eliminar un fichero

git rm ejemplo2.txt
git commit -am "He borrado el fichero ejemplo2

Volviendo a versiones anteriores

Si queremos volver a un commit anterior sin perder las modificaciones posteriores

git checkout <id del commit>

Para volver a la última versión:

git switch -

Si quiero eliminar los últimos 3 commits:

git reset --hard HEAD~3