Git¶
Git es un sistema de control de versiones distribuido, muy de moda entre los desarrolladores. Proyectos como Linux lo utilizan desde hace tiempo. La Fundación Eclipse, por ejemplo, proporciona soporte a los desarrolladores de los diferentes proyectos del ecosistema Eclipse para que migren sus proyectos de CVS o Subversion a Git.
En Sidelab nuestra intención es soportar también repositorios Git. De hecho, Redmine soporta git, de forma que puede motrar vía web el contenido de un repositorio git de la misma forma que ahora hace con los repositorios Subversion. La herramienta Sidelab Code Admin Tools soporta de forma nativa la creación de proyectos con repositorios git. Sin embargo, aún nos falta establecer una infraestructura clara para que los desarrolladores de un proyecto puedan utilizar un repositorio git en Sidelab además de los repositorios distribuidos. En esta página pondremos aquellas referencias que nos parecen interesantes en este sentido.
- Esta entrada comenta cómo instalar git en un sistema Ubuntu (incluyendo ssh), y configurar el sistema para que los desarrolladores puedan hacer push a través de ssh utilizando un único usuario y la shell de git (para impedir que puedan realizar cualquier otra acción que no sea interactuar con el repositorio).