viernes, 11 de abril de 2014

GitHub

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