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