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?