lunes, 14 de abril de 2014

Github

Introducción:
Cuando hablamos de controlar versiones, existen diversas maneras de lograr este objetivo, una de ellas es el uso de programas que nos faciliten este trabajo.
Los controladores de versiones  son un grupo de aplicaciones originalmente ideadas para gestionar ágilmente los cambios en el código fuente de los programas y poder revertirlos, cuyo ámbito ha sido ampliado pasando del concepto Control de versiones al de Software Configuration Management, en el que se engloban todas las actividades que pueden realizarse por un equipo sobre un gran proyecto software u otra actividad que genere ficheros digitales.

Desarrollo :
github es una forja para alojar proyectos utilizando el sistema de control de versiones Git. Utiliza el framework Ruby on Rails porGitHub, Inc.  anteriormente conocida como Logical Awesome.
El código se almacena de forma pública, aunque también se puede hacer de forma privada, creando una cuenta de pago
Las características que podemos mencionar  sobre github son:

  • Wiki para cada proyecto:
  • Página web para cada proyecto:
  • Gráfico para ver cómo los desarrolladores trabajan en sus repositorios y bifurcaciones del proyecto:
  • Funcionalidades como si se tratase de una red social:
Github es totalmente gratuito para alojar código open source, siendo estos repositorios de visibilidad pública forzosamente. Sin embargo, su plan de precios para los repositorios privados y con colaboradores externos es más que razonable, abarcando desde 5 repositorios privados y hasta un colaborador por 7 dólares al mes, hasta 125 repositorios privados y equipos de personas ilimitados por 200 dólares al mes.

Conclusión:
los controladores de versiones son una buena opción para mantener el control de las versiones de una forma más fácil que si lo hiciese una sola persona,
github es una buena opción por que además de ofrecer un servicio gratuito muy completo, tiene más opciones de pago, para quienes requieran más opciones.

Bibliografía:
Github. (s.f.). Obtenido de https://github.com/features
Paramio, C. (29 de marzo de 2011). Genbeta: dev . Obtenido de Control de versiones. Desarrollo en equipo (I): http://www.genbetadev.com/sistemas-de-control-de-versiones/kit-basico-de-herramientas-para-desarrollar-en-equipo-i-control-de-versiones
Wanstrath, C. (s.f.). CrunchBase Picture. Obtenido de http://www.crunchbase.com/company/github

No hay comentarios:

Publicar un comentario