Tutorial básico de Git

Logo de Git por Jason Long

Git es un sistema de control de versiones que facilita mucho las cosas al desarrollar software. Se puede utilizar de forma local o con un servidor. Para utilizarlo se necesita descargar el software y (opcionalmente) tener una cuenta en un servidor git

Para instalarlo en GNU/Linux buscamos el paquete git en el repositorio de nuestra distribución y lo instalamos

Para instalarlo en Microsoft Windows vamos a la página oficial del proyecto, lo descargamos y lo instalamos sin cambiar nada

Creamos una cuenta en un servidor Git que esté abierto al público (actualmente el más popular es Github) o montamos uno propio si tenemos los recursos suficientes (Con Gitea es relativamente sencillo) Para este tutorial utilizaremos github, pero las instrucciones cambian muy poco de un servidor a otro

Una vez que tenemos nuestra cuenta en el servidor necesitamos crear un token de acceso personal para autenticarnos con el cliente git. En Github lo hacemos desde los ajustes de desarrollador

En Gitea lo hacemos desde la sección aplicaciones en los ajustes

Una vez que tenemos nuestro token creamos un repositorio, le ponemos un nombre, descripción, establecemos el nivel de privacidad (en este caso lo tengo como público) y podemos agregar un archivo readme, la licencia de nuestro software y un archivo gitignore para indicarle cuales archivos no sincronizar con el repositorio.

Ahora tenemos nuestro repositorio listo

Ahora descargamos nuestro repositorio utilizando el siguiente comando

git clone -b <nombre-rama> <url-repositorio>

En caso de haber descargado un repositorio privado solicitará nuestras credeciales (usuario y token personal)

Una vez que hayamos realizado algún cambio a nuestro código agregamos los archivos modificados a nuestro nuevo commit

git add .

creamos un nuevo commit

git commit -m "nombre descriptivo"

Si es la primera vez que utilizamos git nos aparecerá un mensaje parecido a este

Author identity unknown

*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

Ejecutamos los comandos especificados y se guardarán nuestras credenciales dentro del archivo ~/.gitconfig en GNU/LInux y C:\Users\<user>\.gitconfig en Microsoft Windows

Sincronizamos los cambios locales con el repositorio remoto con el siguiente comando

git push origin <nombre-rama>

Para sincronizar los cambios del repositorio remoto con la copia local se utiliza el siguiente comando

git pull origin <nombre-rama>

Para revertir los cambios realizados se utiliza el siguiente comando

git reset --hard <nombre-rama>

Con estos comandos básicos podremos trabajar con git para proyectos personales

Página oficial del proyecto

Dejar un comentario