domingo, 13 de abril de 2014

GitHub

Introducción

En este texto se habla sobre github, las empresas que lo utilizan, sus características, ventajas, desventajas y la forma de usarlo.

Desarrollo

¿Qué es Github?

Es una plataforma lanzada en el año 2008 para desarrollar proyectos de software en equipo usando un controlador de versiones. JQuery, reddit, node.js y otras empresas de software libre lo utilizan por su gran funcionalidad.

Sus principales herramientas son:

  • Wikis (páginas web que pueden ser editadas por distintos usuarios) para el mantenimiento de distintas versiones de las páginas.
  • Visor de ramas. Donde se pueden analizar y comparar los progresos en el desarrollo del proyecto.U
  • Revisor de código. Para realizar anotaciones en cualquier parte del código.
  • Sistema de seguimiento de problemas. Con el objetivo de que los miembros del equipo puedan hacerse críticas y sugerencias sobre su software.

Ventajas

  • Al subir código, se puede decidir si cualquier usuario puede editarlo o darle permisos a algunos para realizar cambios.
  • Tiene un visor de código que resalta el código dependiendo del lenguaje usado.

Desventajas

  • Es díficil aprender a usarlo, ya que no es nada intuitivo.
  • Ofrece espacio limitado.

¿Cómo se usa?

Aquí hay distintas páginas para aprender a utilizarlo:
http://www.saulcintero.com/como-versionar-un-proyecto-en-github-con-eclipse-y-git/
http://conociendogithub.readthedocs.org/en/latest/data/dinamica-de-uso/
http://chronometreur.wordpress.com/2011/03/01/como-usar-github/

Conclusión

Github es un útil sistema de desarrollo de software en equipo, ya que permite visualizar los cambios hechos por los distintos usuarios en el proyecto, así como modificarlo, sin preocuparse por perder las versiones anteriores ni de donde estan alojadas.