Aprende Git desde cero
¡Hola! Bienvenido/a
Hoy aprenderemos sobre Git desde cero
¿Qué es Git?
Git es un sistema de control de versiones que te ayuda a llevar un registro de los cambios en tus archivos.
Es ideal
- Mantener un historial de todas las modificaciones
- Para trabajar en equipo
¿Cómo funciona Git?
Git guarda un historial de todos los cambios que haces en tus archivos.
En cualquier momento puedes mirar la versiones anteriores y ver qué ha cambiado a lo largo del tiempo.
¡Es como un Control-Z hiper vitaminado!
Instalación de Git
Para instalar Git, sigue estos pasos:
- Vamos a la página oficial git-scm.com.
- Descarga el instalador para tu sistema operativo (Windows, Mac o Linux).
- Sigue las instrucciones de instalación. ¡Es muy sencillo!
¡Vas muy bien!
Ahora vamos a hablar del conceptos y fundamentos
Repositorios
Un repositorio es un lugar donde Git almacena tu proyecto y su historial.
Puedes tener:
- Repositorios locales en tu ordenador
- Repositorios remotos en servicios como GitHub (el remoto es opcional)
Haciendo cambios
Cuando hagas cambios en los ficheros proyecto, necesitas decirle a Git qué quieres que haga con ellos.
Por ejemplo,
- Para decirle a Git que quieres supervise un fichero usamos
git add .
- - Cuando quieras confirmar los cambios, harás un
commit
(confirmar)
Esto crea un registro de tus cambios en el repositorio.
Trabajando con ramas
Las ramas son versiones independientes de proyecto donde puedes trabajar en nuevas características sin afectar la versión principal (master)
Cuando has terminado tus cambios, puedes combinarlos con la rama principal (mergear)
Resolviendo conflictos
Cuando trabajas en equipo, a veces ocurren conflictos de código. Esto pasa si dos personas cambian la misma parte del código.
Git te ayuda a resolver estos conflictos. Aunque a veces será necesaria la intervención de una persona para decidir cómo combinar el código
¡Ya casi lo tienes!
Solo nos falta ver colaborar en equipo gracias a Git
Colaboración en equipo
Git facilita la colaboración al permitir que múltiples personas trabajen en el mismo proyecto.
Por ejemplo, varias personas de un equipo pueden trabajar en el mismo repositorio, y usar Git para combinar su código
Remotos
Los repositorios remotos son versiones de tu proyecto que se almacenan en un servidor online.
- Clonar: Para copiar un repositorio existente (
clone
) - Bajar cambios: Para obtener los últimos cambios (
pull
) - Subir cambios: Para enviar tus cambios (
push
)
GitHub y otros servicios
GitHub, GitLab y Bitbucket son plataformas que hospedan repositorios remotos.
Ofrecen herramientas adicionales para colaborar y gestionar proyectos.
Todas ellas tienen una capa gratuita, y otra de pago (con funciones adicionales)
¡Empieza a usar Git!
Ahora que tienes lo básico, comienza a usar Git para gestionar tus proyectos. Con práctica, te convertirás en un experto en el control de versiones.