Ir al contenido principal
GIT: Todo lo que debes saber para empezar
¿Qué es GIT?
Git és un software de control de versiones, fue diseñado por Linus Torvalds, todo esto es debido a querer llevar un registro de los cambios en archivos de computadora y coordinar el trabajo que varias personas realizan sobre archivos compartidos.
En el mundo laboral tiene un uso para el trabajo en equipo, pero podemos sacarle provecho en nuestra vida como particulares, usando GitLab, GitHub o el que sea, como una red social de programadores y usar nuestro perfil como portfolio y con un simple código QR en nuestro currículum puedan acceder a nuestros proyectos y vean tus conocimientos, como tu forma de programar.
Ahora os mostraré un pequeño tutorial de como usar Git, con los siguientes puntos:
-
Crear un repositorio
- Crear nuestro primer commit
- Comando git status
- Gitignore
- Comando git log
Configuración básica
Lo primero que deberemos hacer nada más instalar Git és establecer nuestro nombre de usuario y nuestro email, es algo bastante importante porque es necesario para hacer los commits ya que guardan dicha información.
git config --global user.name "Avato92"
git config --global user.email avato92@gmail.com
git init
Vamos a empezar un proyecto, con la consola crearemos un directorio donde lo almacenaremos, nuestro proyecto se llamará S1R1.Entraremos en dicho repositorio e iniciaremos el repositorio git.
El comando git init genera un subdirectorio .git, el cual contiene todos los archivos necesarios del repositorio.
git commit
Una vez inicializado vamos a realizar nuestro primer commit, para ello crearemos un archivo llamado libros.txt y le añadiremos 3 libros.
Una vez hecho lo podemos comprobar con el comando:
git status
Este comando es muy útil, nos indica la rama en la que estamos, ya haré un tutorial de ramas más adelante, el número de commits realizados, los archivos que hemos modificado y aun no hemos confirmado, los que hemos borrado, todos los cambios con respecto al anterior commit.
Como podemos ver en la imagen, ya tenemos el repositorio iniciado y tenemos archivos nuevos creados que aun no hemos confirmado, para ello debemos usar el comando:
git add .
git commit -m '[El titulo que queramos ponerle al commit]'
Explicación: el comando git add, nos prepara los archivos para ser confirmados, se puede usar de diferentes formas:
- "git add ." Añade todos los archivos nuevos y modificados
- "git add [El archivo en concreto que queramos subir]" Ejemplo: "git add libros.txt" Prepara solo los archivos que nosotros lo indiquemos
- "git commit -a -m '[Titulo del commit]'" Este comando solo afecta a los archivos modificados, si son nuevos no los preparará, con este comando preparamos y confirmamos todo en un solo comando
Una vez hecho esto vamos a modificar el archivo libros.txt, le vamos a añadir dos libros más.
Ahora si usamos el comando git status, nos debería aparecer lo siguiente:
Si nos fijamos, nos aparece como modificado en la practica anterior no salia nada, lo que indica que era un archivo nuevo.
Vamos a volver a añadir los archivos al repositorio.
Ahora crearemos otro archivo lo llamaremos 'comidas.txt', le introduciremos 3 comidas y le haremos un commit.
Una vez confirmado vamos a borrar el archivo comidas.txt y ver que sucede con el git status.
Podemos observar que está a la espera de la confirmación de si queremos borrar el archivo
git status
Vamos a interactuar un poco con el comando git status, ahora vamos a crear 'peliculas.txt', ejecutaremos el comando 'git add .' y veremos que sucede con el comando git status.
Nos aparece en color verde lo que tenemos preparado para hacer un commit.
Para terminar este apartado haced un commit.
.gitignore
Ahora imaginemos que estamos trabajando en un proyecto y tenemos un archivo o directorio que no queremos subir por seguridad, porque puede conterne algunas credenciales, api keys o porque estamos trabajando con NodeJS y no queremos subir el directorio de node_modules, para ello deberemos crear un archivo llamando '.gitignore' y dentro introducir todo lo que queramos que ignore.
Para este ejercicio vamos a crear un archivo 'datos.bak', añadimos nuestros datos personales en el archivo y creamos un directorio llamado 'output' y dentro de dicho directorio creamos un archivo llamado 'salida.txt', introduce tres nombres de directores.
Cuando hayas terminado con eso, usamos el comando git status y observamos que sucede.
Lógicamente como aun no hemos creado el archvio '.gitignore', está a la espera que preparemos los archivos y los confirmemos.
Vamos a crear el archivo '.gitignore' y dentro introduciremos que no queremos ni los archivos '.bak', ni el directorio 'output', así os deberia quedar escrito el archivo.
Ahora volvamos a introducir el comando git status.
El archivo '.gitignore' ya está haciendo su trabajo y está a la espera que lo confirmemos.
Para terminar haced un commit y pasaremos al último punto de este hilo.
git log
El último punto que veremos hoy es el comando git log.
El comando git log nos muestra un historial de todos los commits realizados, también de las ramas, los merge, así como el ID del commit que puede ser útil para revertir algun commit por ejemplo.
Vamos a ver todo lo que hemos hecho durante este blog.
git log
Están en orden inverso, arriba nos saldrá el último commit que hemos realizado, la información que nos da es:
- Primera linea el ID del commit, si es el último commit nos indicará también la rama a la que apunta el HEAD
- Segunda linea, el autor del commit
- Tercero linea, la fecha del commit
- Cuarta linea, titulo del commit
Conclusión
Con estos comandos que os he mostrado ya sereis capaces de moveros con git, pero recordad que aun se le puede sacar más ventajas a esta herramienta, espero que os haya gustado, la idea es seguir subiendo pequeños tutoriales de git. Espero veros en ellos, un saludo.
Comentarios
Publicar un comentario