Qué es un software de control de versiones?
Un software de control de versiones es utilizado para gestionar las modificaciones de un software de en un entorno compartido, la mayoría de éstos softwares son utilizados tanto para gestionar
el código como la documentación, esquemas, diagramas, hasta dibujos, entre otros recursos, lo que lo hace útil para no solo un entorno de desarrollo, si no también de diseño. Estos softwares están pensado en el desarrollo en un entorno compartido, donde trabajan desde unos cuantos a decenas de personas sobre un mismo proyecto, como por ejemplo un par de programadores trabajando sobre un mismo repositorio (figura 1.0).
Figura 1.0: Trabajando en un mismo repositorio.
Por qué github?
Github es uno de los lideres de plataforma de desarrollo colaborativo en la actualidad, utiliza el control de versiones git que opera sobre una plataforma online donde los usuarios de ésta comunidad suben sus proyectos, repositorios y códigos. Además de mostrarte cuales son los lenguajes actuales, te permite trabajar sobre repositorios existentes subidos por usuario. Git es en la actualidad el software de control de versiones mas utilizados por los programadores, a pesar de que muchos desarrolladores optan por mercurial, cvs, svn, etc, la gran mayoría elige github por la inmensa comunidad que tiene por detrás y el gran numero de repositorio disponible gracias a ésta comunidad.
Ejemplo de código c++ modificado en github.
Leyenda: en un tono de magenta se ven las lineas de código de versión anterior, y en verde las modificadas.
Para comenzar con github
Git immersion es una página dónde se puede descargar git, es muy útil para empezar a entender el software. Sitio: http://gitimmersion.com
Github tiene también su tutorías para principiantes, así cómo hay numerosos videos que ayudan a entender a la plataforma y/o al scv.
Aquí un video interesante con una breve introducción a los sistemas de control de versiones.
Blog bastante interesante y amplio para comenzar con github:
http://conociendogithub.readthedocs.org/en/latest/data/dinamica-de-uso/
Git para científicos de la computación
Demostraciones de cómo se puede utilizar git para diferentes aspectos de la ciencia de la computación. Sitio:http://eagain.net/articles/git-for-computer-scientists/
No hay comentarios:
Publicar un comentario