1 00:00:06,240 --> 00:00:07,840 Hola, amigos de las TIC. 2 00:00:07,840 --> 00:00:09,320 En esta píldora educativa 3 00:00:09,320 --> 00:00:13,120 vamos a aprender qué es y para qué nos va a servir la herramienta Git. 4 00:00:13,600 --> 00:00:16,320 Git es un sistema de control de versiones distribuido. 5 00:00:17,080 --> 00:00:19,360 Si tenemos un proyecto con varios archivos 6 00:00:19,360 --> 00:00:22,960 y queremos tener el control absoluto sobre su organización, 7 00:00:23,480 --> 00:00:27,320 volver a cualquier fase temporal de nuestro trabajo, poder localizar 8 00:00:27,320 --> 00:00:31,880 errores rápidamente ramificar el trabajo entre compañeros para después 9 00:00:31,920 --> 00:00:35,760 compactar los proyectos e incluso poder subir todo a la nube. 10 00:00:36,200 --> 00:00:38,520 Esta es nuestra herramienta. 11 00:00:38,520 --> 00:00:42,040 Git es un recurso especializado para códigos de programación, 12 00:00:42,040 --> 00:00:44,600 aunque se puede utilizar en cualquier tipo de proyecto 13 00:00:45,080 --> 00:00:47,200 en los que se requiera un trabajo en equipo. 14 00:00:48,040 --> 00:00:51,480 Cuando los programadores creamos archivos dentro de una carpeta 15 00:00:51,480 --> 00:00:54,480 para un proyecto, es frecuente que dichos archivos 16 00:00:54,480 --> 00:00:58,720 sean creados por varias personas y que intervengan de manera sistemática 17 00:00:59,040 --> 00:01:02,040 para su corrección y para la inclusión de nuevas ideas. 18 00:01:02,520 --> 00:01:05,200 En algunos casos, la gestión de toda la información 19 00:01:05,200 --> 00:01:07,800 que genera el proyecto resulta ser un caos. 20 00:01:08,720 --> 00:01:10,080 ¿Qué es lo que hace Git? 21 00:01:10,080 --> 00:01:11,920 Capturar todo lo que hacemos. 22 00:01:11,920 --> 00:01:15,360 Crear ramas de trabajo para distribuir todas las ideas. 23 00:01:15,360 --> 00:01:18,000 Poder volver atrás en caso de que sea necesario. 24 00:01:18,640 --> 00:01:22,080 Todos los archivos que realizamos se pueden subir gratuitamente 25 00:01:22,080 --> 00:01:24,800 a la nube de GitHub para compartir y guardar. 26 00:01:25,520 --> 00:01:29,600 Git es capaz de comprender y juntar todas las versiones del proyecto en uno 27 00:01:30,000 --> 00:01:32,120 y localizar los errores de conflicto. 28 00:01:32,640 --> 00:01:36,360 Por ejemplo, si dos o más de dos desarrolladores han trabajado 29 00:01:36,360 --> 00:01:39,760 en el mismo campo del proyecto, Git te mandaría un aviso. 30 00:01:41,120 --> 00:01:43,320 Git se puede usar de varias formas, 31 00:01:43,760 --> 00:01:47,360 1. Con la propia consola de tu ordenador, el clásico CMD. 32 00:01:47,840 --> 00:01:51,080 2. Con la consola especializada para git llamada git bash. 33 00:01:51,480 --> 00:01:57,040 3. Git gui es el programa estándar visual de git y 34 00:01:57,040 --> 00:02:00,320 4. El más usado para la comunidad de desarrolladores, 35 00:02:00,320 --> 00:02:04,280 el programa que nos proporciona GitHub para facilitarnos las tareas 36 00:02:04,280 --> 00:02:08,640 con una interfaz maravillosa sin tener que aprender ningún tipo de comandos. 37 00:02:09,400 --> 00:02:12,600 Aunque es muy intuitivo y fácil de aprender, 38 00:02:12,840 --> 00:02:15,840 hay que tener en cuenta que es un sistema distribuido, 39 00:02:15,840 --> 00:02:20,200 lo que significa que podemos trabajar sin internet en un repositorio local, 40 00:02:20,640 --> 00:02:24,960 pero para sincronizar con la nube será imprescindible la conexión a Internet. 41 00:02:25,680 --> 00:02:28,960 Según vayamos progresando con técnicas más avanzadas, 42 00:02:28,960 --> 00:02:33,480 la complejidad de uso aumenta, ya que probablemente tengamos que entender 43 00:02:33,480 --> 00:02:37,640 nuevos conceptos de almacenamiento y aprender otros comandos y herramientas 44 00:02:37,640 --> 00:02:40,760 nuevas que nos permiten realizar tareas más complejas. 45 00:02:41,320 --> 00:02:43,760 ¿Os animáis a investigar sobre esta herramienta 46 00:02:43,800 --> 00:02:48,120 tan útil para vuestros próximos proyectos?