Una de las ventajas del código fuente es que la gran mayoría de los proyectos cuentan con unos repositorios donde los desarrolladores van colgando los últimos cambios en el código, por lo que siempre podemos descargarnos la ultima versión para probarlo (si bien como usuario final no se debería de hacerlo debido a la posibilidad de que haya un bug que nos pueda fastidiar el sistema) o para ayudar en la búsqueda de fallos y subir los cambios o avisar de ello.
Hay varios sistemas de repositorios diferentes, como el archi-conocido Subversion, Bazzar o el cada vez mas usado GIT (creado por Linus Torvals para los repositorios del Kernel en sustitución de Subversion, del cual trato en este HOWTO).
Si somos usuarios de Debian/Mint/Ubuntu y derivados nos bastara con instalar el paquete git-core:
sudo apt-get install git-core
Una vez instalado abrimos una terminal y nos movemos a la carpeta donde bajaremos el código del programa y ejecutamos:
git clone
git clone git://hcf-project.git.sourceforge.net/gitroot/hcf-project/hcf-project
Para actualizar solo hay que moverse a la carpeta donde esta el codigo y escribir el siguiente comando:
git pull
Ahora bien ¿y si quiero subir los cambios al repositorio?
La url de antes es solo de lectura, no podemos subir cambios a ese repositorio.
Para subir código a internet debes de ser o bien el creador o estar entre los desarrolladores y contar con los permisos adecuados.
Si el repositorio es nuevo (no tiene ningún archivo subido) debemos de crear uno.
Primero vamos a la carpeta donde esta el código y ejecutamos los siguientes comandos:
git init
git git remote add origin
git config --global user.name "nombre"
git config --global user.email micorreo@gmail.com
Con el primer comando iniciamos el repositorio, mientras que con el segundo añadimos la url del repositorio al que se van a subir.
Si usamos git clone antes en un repositorio con permisos de lectura escritura, nos lo podemos saltar.
Los otros 2 son para añadir nuestro nombre y correo a git. solo es necesario una vez ya que git los guarda y serán usados para todos los proyectos que subamos con nuestro usuario.
Ahora vamos a preparar todo para subir el código a los repositorios:
git add .
git add hcf README INSTALL
Esto suele ser el codigo de la revision y unos pocos detalles:
git add commit -m 'r23022011: Arreglados varios bugs'
git push origin master
Espero que os haya servido de ayuda ^^
Web oficial de GIT
Mi perfil en GitHub con mis repositorios GIT