INTRODUCCIÓN
GitHub es una plataforma que permite alojar proyectos de
desarrollo de software y administrarlos a través del controlador de versiones,
o versionador, Git. Hace uso de diversos frameworks para lograr hacer la
experiencia de desarrollo más productiva.
Aunque el uso de la plataforma tiene un costo, a decir
verdad bastante elevado, se encuentra la opción de utilizar una cuenta
gratuita, que aunque bloquea ciertas características,
como por ejemplo la confidencialidad de los códigos almacenados, la publicación
de versiones con equipos de trabajo etc.
DESARROLLO
GitHub se ha convertido una opción muy popular, y en los últimos
años, muchas empresas pequeñas y medianas basan sus versiones en GitHub. A su
vez, GitHub ofrece una serie de herramientas que permite que cada proyecto
tenga su propia experiencia de desarrollo particular, como por ejemplo la creación
de página web individual por cada proyecto de GitHub y una Wiki (Una página de referencias
y consulta sobre un tema específico, en este caso el proyecto) y la opción de
compartir gráficos que demuestren el desarrollo del proyecto y seguidores del
proyecto en sí.
Git es un software de control de versiones, basado en la
eficiencia que con la que se debe de contar en casos de proyectos con un gran número
de archivos de código fuente. Git se pensó como un motor de búsqueda de bajo
nivel, pero ahora se ha convertido en un muy completo software d control de
versiones. Muchos proyectos importantes
usan Git, el sistema operativo Linux, por ejemplo...
Entre las características que hacen de Git y GitHub opciones
muy populares se encuentran:
- · Apoyo al desarrollo no lineal o colaborativo, con un uso de historial e cambio.
- · Distribución e la gestión.
- · Múltiples protocolos de comunicación.
- · Almacenamiento en ficheros.
Una
de las características principales que GitHub ofrece y una de las razones por
las que se ha convertido en una opción que tiene un uso amplio en las comunidades de
desarrollo de software modernas, es el versionamiento por equipo de trabajo,
que consiste en un “código maestro” almacenado en el sistema y otras copias
sobre las que el equipo de trabajo puede hacer modificaciones de forma segura y
colaborativa, ya que uno de los miembros del equipo de trabajo puede
“versionar” sus códigos y los demás pueden revisar y comentar los cambios.
CONCLUSION
Las plataformas de software que ayudan a
gestionar y administrar un proyecto de forma más eficiente han proliferado y se
vuelven cada vez más populares, por lo que es importante tomar en consideración
hacer uso de uno de estos, ya que muchas veces, el éxito mismo del desarrollo
de un proyecto puede deberse a la correcta secuencia de versiones que se tiene
de el mismo.
GitHub y el sistema Git son buenas opciones
de versionamiento, con el único inconveniente que son de paga, ya que las características
y opciones que ofrecen son muy atractivas y pueden llegar a hacer un proyecto
todo un acontecimiento.
FUENTES DE CONSULTA
No hay comentarios:
Publicar un comentario