Angel Rosso ANGEL ROSSO

Guia básica de Git para organizar las versiones de tu código

Guia básica de Git para organizar las versiones de tu código

- hace 8 años

Muy buenas, soy Angel Rosso y hoy voy a explicar algunos conceptos y comandos básicos de Git.

¿Qué es Git?

Git es un software, que nos permite llevar un mejor control de versiones de nuestros proyectos, ya sean web, de escritorio, un libro que estés escribiendo, etc. La página oficial es https://git-scm.com/ donde puedes encontrar mas información detallada.

¿Que ventajas puedo obtener usandolo?

Usando Git, las ventajas son bastante, por ejemplo; imagina que estás en equipo, ver que cambios han hecho tus compañeros y descargar la versión por la que van tus compañeros en un proyecto, con git es mas senciyo que si lo haces preguntandole uno a otro, pasando información entre carpetas, etc. O imagina que eliminas un archivo sin querer del proyecto, con Git puedes descargar la versión anterior con ese archivo que borraste. O cuantas veces habrá pasado que has hecho cambios y ya el codigo no funciona igual. Con Git vuelves a la versión que funcionaba, o incluso ver la parte de código que has cambiado.

¿Cómo funciona Git?

Antes de nada aclarar que Git no es GitHub, Git es el software y Github es una página donde puedes alojar tu código, yo por ejemplo uso también bitbucket que es otra página para alojar el código que subo a través de git. Una vez aclarado esto vamos a la explicación teórica.

Existen tres estados:

  1. Directorio de trabajo (working directory)En este estado, estamos cuando creamos, editamos, eliminamos codigos y archivos en local. Por ejemplo cuando estás desarrollando una web con xampp en local.
  2. Área de ensayo (staging area)Cuando preparamos al proyecto para hacerle un commit, se guardan los cambios que se hayan hecho en el proyecto, en un area intermedia, puede volver para atrás de éste codigo sin problema.
  3. Directorio/Repositorio Git Cuando hacemos commit ya lo mandamos permanentemente al repositorio

Si una versión concreta de un archivo está en el directorio de Git, se considera confirmada (committed). Si ha sufrido cambios desde que se obtuvo del repositorio, pero ha sido añadida al área de preparación, está preparada (staged). Y si ha sufrido cambios desde que se obtuvo del repositorio, pero no se ha preparado, está modificada (modified).

¿Como usar Git de forma visual?

Git puede ser usado desde la terminal de comandos o desde aplicaciones que hacen lo mismo que la terminal de comandos. Existen muchos programas, aquí os dejo un listado. https://git-scm.com/downloads/guis. Yo uso SourceTree.


Image title

Para subir una versión a GitHub o Bitbucket (o donde lo hayas configurado) primero se le hace commit, y después se le hace push.

Para descargar la versión completa, vas a donde tengas tu proyecto por ejemplo bitbucket y pinchas donde pone clone, copias lo que te pone y lo pegas en el terminal. Si quieres descargar solo los cambios que necesites hasta llegar al último cambio realizado, usa pull o el comando git pull.

Por ahora hasta aquí llega la guia básica de Git. Espero que les haya sido de ayuda.

Saludos!

La nota habla de:

Este sitio, como la mayoría, usa cookies. Si sigues navegando entiendo que aceptas la política de cookies. | Más información