Git y GitHub

 Git y GitHub





Según el curso "Introducción al control de versiones con Git y GitHub", de la Universidad de los Andes, cuando se trabaja con códigos fuente para el desarrollo de alguna aplicación pueden surgir problemas de versiones, sobretodo cuando se trabaja en equipo, pues puede ocurrir que sobre un mismo código cualquier desarrollador realice cambios y esto puede llegar a complicarse tanto que es necesario tener una herramienta de control de las versiones que se van manejando a lo largo del tiempo y quién realiza dichas modificaciones. Al principio yo pensé que  Github era una especie de red social de los programadores, eso fue claramente debido a mi gran ignorancia, sin embargo luego aprendí a  usar Git, que es un software que se instala y permite la interacción entre tu computador (repositorio local) y el repositorio en la nube Github y me dí cuenta del poder de esta herramienta.

¿Qué es Git?

Para empezar hablemos de Git, este software fue creado por Linus Torvalds en 2005, el creador de Linux, cuando un gran equipo el cual trabajaba de forma distribuida en el kerner de Linux, tuvo muchisimos problemas para controlar las versiones de dicho kernel, después de muchos eventos y otro tipo de software controladores de versiones el mismo Linus diseño el software Git para evitar estos problemas, y como le gusta a él, de código abierto sin ningún tipo de licencia. 
Entonces git se descarga en cualquier máquina y se maneja mediante el terminal de cualquier equipo, con comando simples que básicamente pueden resumirse en la siguiente imagen:
¿Y qué es Github?
Github es un repositorio en la nube. Uno abre una cuenta en github y a través de Git puede conectarse a su cuenta de Github, y usar este repositorio para almacenar las versiones de su código. A través de comandos como git pull, git add, git push y otros puede subir o bajar las versiones de los documentos a el repositorio en la nube github. Github fue creado por Chris Wanstrath , PJ Hyett , Tom Preston-Werner y Scott Chacon en Febrero de 2008. Pero además Github permite a las personas mostrar sus proyectos y la experiencia realizando códigos fuente y archivos de un proyecto de Software, Web, Aplicación Móvil, a el público, si así se desea. Pero además Github es útil para compartir información, métodos y resolver problemas propios del trabajo durante el desarrollo.

Algo bonito de Git y Github es que se puede tener un historial de los cambios realizados a las versiones, de manera que se puede tener trazabilidad en el tiempo, mediante los commits, o comentarios que son obligatorios para cada vez que se quiere añadir un cambio a cualquier archivo de los reprositorios.

Bonus: Pero además Github tiene un espacio para la educación, o un campus virtual, al cual puedes acceder mediante tus credenciales de la Universidad y abriendo una cuenta con tu correo institucional.

Aqui dentro encuentras conocimiento, herramientas descuentos, y todo tipo de cosas a explorar en cuanto a desarrollo para las personas que estan aprendiendo acerca de tecnología. Algo sumamente alineado al pensamiento Open Source. 



Si alguno quiere visitar mi Github:
Link de Github: https://github.com/Lisaazulada5







Comentarios

Entradas populares de este blog

¿Qué es un Webhook y para qué sirve?