Hola, amigos de las TIC. En esta píldora educativa vamos a aprender qué es y para qué nos va a servir la herramienta Git. Git es un sistema de control de versiones distribuido. Si tenemos un proyecto con varios archivos y queremos tener el control absoluto sobre su organización, volver a cualquier fase temporal de nuestro trabajo, poder localizar errores rápidamente ramificar el trabajo entre compañeros para después compactar los proyectos e incluso poder subir todo a la nube. Esta es nuestra herramienta. Git es un recurso especializado para códigos de programación, aunque se puede utilizar en cualquier tipo de proyecto en los que se requiera un trabajo en equipo. Cuando los programadores creamos archivos dentro de una carpeta para un proyecto, es frecuente que dichos archivos sean creados por varias personas y que intervengan de manera sistemática para su corrección y para la inclusión de nuevas ideas. En algunos casos, la gestión de toda la información que genera el proyecto resulta ser un caos. ¿Qué es lo que hace Git? Capturar todo lo que hacemos. Crear ramas de trabajo para distribuir todas las ideas. Poder volver atrás en caso de que sea necesario. Todos los archivos que realizamos se pueden subir gratuitamente a la nube de GitHub para compartir y guardar. Git es capaz de comprender y juntar todas las versiones del proyecto en uno y localizar los errores de conflicto. Por ejemplo, si dos o más de dos desarrolladores han trabajado en el mismo campo del proyecto, Git te mandaría un aviso. Git se puede usar de varias formas, 1. Con la propia consola de tu ordenador, el clásico CMD. 2. Con la consola especializada para git llamada git bash. 3. Git gui es el programa estándar visual de git y 4. El más usado para la comunidad de desarrolladores, el programa que nos proporciona GitHub para facilitarnos las tareas con una interfaz maravillosa sin tener que aprender ningún tipo de comandos. Aunque es muy intuitivo y fácil de aprender, hay que tener en cuenta que es un sistema distribuido, lo que significa que podemos trabajar sin internet en un repositorio local, pero para sincronizar con la nube será imprescindible la conexión a Internet. Según vayamos progresando con técnicas más avanzadas, la complejidad de uso aumenta, ya que probablemente tengamos que entender nuevos conceptos de almacenamiento y aprender otros comandos y herramientas nuevas que nos permiten realizar tareas más complejas. ¿Os animáis a investigar sobre esta herramienta tan útil para vuestros próximos proyectos?