¿Que es GIT?

Git  , aparte de ser un sistema de control de versiones distribuido también es conocido como un software "rastreador".

Git le da seguimiento a todos los cambios que se ejecutan sobre un archivo o carpeta, cada cambio que se realize en un directorio o archivo git se dará cuenta y lo registra, Así de simple.

¿Como funciona?




Cada vez que hacemos un cambio en nuestro codigo, GIT registra los cambios y una vez guardados los cambios se nos ofrecerá nombre del autor, fecha de modificación y comparación de cambios realizados.

¿Si hago 10 cambios, GIT guarda 10 veces todos mis archivos? ¿No estaría generando miles de archivos?

Esta pregunta es muy normal. GIT solo guarda los cambios que haces, no las versiones.

GIT no clona 10 veces tu proyecto, sino que registra cuales fueron las lineas que modificaste, las encapsula en un registro que se llama "commit" y con esto, nos permite disfrutar de un historial de avances/cambios de nuestro proyecto, revision de cada cambio realizado sin preocuparnos por el peso de los archivos

CARACTERISTICAS

Es un sistema de control de versiones distribuido

Con esto nos referimos a que GIT clona los proyectos para que cada persona o miembro de un equipo tenga una copia exacta y completa de todo el codigo, historial y las personas que estuvieron involucradas.


El concepto de proyecto en GIT es mas conocido como "repositorio"

 

Basicamente, cada persona (o grupo de personas) mantienen y trabajan sus propios repositorios, derivados del principal, el cual, con toda flexibilidad, se pueden fusionar y compartir avances. Permitiendo un trabajo independiente y a su vez colaborativo.

Es Open Source

GIT no cuesta nada, puedes instalarlo en cualquier PC o servidor

Es colaborativo

Si tienes un proyecto y compartes el codigo, las personas interesadas o que forman parte de tu equipo pueden agregar nuevas caracteristicas, arreglar bugs o comentar


Este aspecto se ve con mayor fuerza atraves de GITHUB, el cual no es nada mas que una comunidad que desarrolla con GIT permitiéndonos ademas gestionar cualquier proyecto online o en la nube y muchas otras herramientas.

Seamos profesionales, trabajemos en equipo y de forma ordenada! 

Git-Github

By Boris Matos Morillo