Uso básico de git

En este post voy a describir de manera muy superficial los comandos básicos de git.

Inicializar repositorio

Nos situamos dentro del directorio en el que se alojará nuestro repositorio y ejecutamos el comando:

Con ello se habrá creado un directorio .git que contendrá nuestro repositorio.

Ver el estado en que se encuentra nuestro repositorio

Se mostrará por pantalla aquellos archivos preparados para ser “commiteados”, los que no están siendo “vigilados” (tracked), etc…

Configuración global de usuario

Si omites el argumento – -global la configuración sólo se aplicará para este repositorio en concreto.

Añadir archivos a la “staging area”

Cuando se crean archivos nuevos se marcan como “UNTRACKED”, es decir, que git no los está “vigilando”.
Para que git controle los cambios en estos archivos es necesario añadirlos a la “staging area” con el siguiente comando:

Si queremos añadirlos todos podemos teclear directamente:

Hacer commit

Después de haber incluido los archivos en la “staging area” ya podemos hacer un commit. Con el commit indicamos a git que esos archivos ya están listos para incorporarlos al repositorio:

Debemos añadir un mensaje significativo para cada commit.

Subir cambios a un repositorio remoto

Añadir repositorio remoto

Imagina que ya tienes creado tu repositorio en github, por ejemplo. Si quieres subir los cambios que has realizado en tu máquina local al repositorio remoto lo primero que tienes que hacer es añadirlo con el siguiente comando:

Subir los cambios

Una vez indicado el repositorio remoto ya podemos subir los cambios. Esto es lo que se conoce como “hacer push”:

Aquí merece la pena detenerse a explicarlo con un poco más de detenimiento:

  • git push: es el comando, no tiene más misterio.
  • -u: para que recuerde los parámetros. Es decir, en sucesivos push, sólo tendremos que escribir “git push”, sin más.
    Nota: por lo visto, esto sólo se aplica cuando trabajamos con respositorios via SSH, que son algo más difíciles de configurar. Si trabajamos vía HTTPS (método recomendado por GitHub), cada vez que hagamos “push” nos pedirá usuario y contraseña.
  • origin: rama por defecto
  • master: rama en el repositorio remoto

Clonar un repositorio remoto en nuestra máquina

Para descargar un repositorio remoto en nuestra máquina deberemos conocer la dirección de dicho repositorio. Por ejemplo, si deseamos un clonar un repositorio existente en github, deberemos copiar la siguiente dirección:


La dirección que necesitamos es la que se encuentra dentro del rectángulo rojo. Además, la propia interfaz de github nos proporciona un botón para copiarla directamente al portapapeles, lo cuál resulta muy cómodo.

Una vez dispongamos de la dirección del respositorio a clonar, simplemente ejecutaremos el comando “git hub direccion_a_clonar”. Por ejemplo: