Tareas #3902

Plataforma de servidores - Tareas #3681: Herramientas de Gestión de Repositorios

Usar sourceforge como medida temporal para un repositorio de la Udelar

Added by Andrés Pías about 5 years ago. Updated almost 4 years ago.

Status:CerradaStart date:01/10/2015
Priority:NormalDue date:
Assignee:Daniel Viñar Ulriksen% Done:

80%

Category:-Estimated time:8.00 hours
Target version:-Spent time:7.50 hours

Description

Como ya lo hemos charlado en varias ocasiones es necesario explorar soluciones para un repositorio para mantener el versionado del desarrollo de los códigos.
En particular se propuso crear una cuenta en una servicio publi-gratuito mientas no tengamos un servidor.
Elegí sourceforge (https://sourceforge.net/) porque era el que tenía "mas fresco" ya que recientemente lo había usado (no había restricciones al respecto). Creé una cuenta para la udelar, user y passwd está en el rvl de las claves compartidas con adminsys (ver Pasarela y consola de administración)
Por el momento está bien que usemos está única cuenta, pero la idea es que cada uno tenga su cuenta para saber quien hizo que cambio. Por eso paso esta tarea para que todos los que estén trabajando en Ldap en principio se creen una cuenta en sourceforge y me avisen así yo los agrego (incluso lo podrían hacer ustedes mismos)
Al momento, tenemos 2 únicos branches: master y pwm (se pueden crear más)
La forma de operación sería la siguiente:

Instalación

Primero instalar git y configurarlo

sudo apt-get install git
git config --global user.email "apias@cci.edu.uy" 
git config --global user.name "Andrés Pías" 

Trabajar por primera vez con un único branch, en este caso pwm

Crearse una carpeta en la máquina local y entrar en ese directorio

cd myproject

Clonar la rama (esto hay que hacerlo la primera vez que vas a bajarte todo el branch a tu máquina, las sig veces solo pull, commit y push)
git clone -b pwm --single-branch ssh://<usuario>@git.code.sf.net/p/interiorudelar/code .

Usar el alias 'origin' para el repositorio para referenciarlo más fácil
git remote add origin ssh://<usuario>@git.code.sf.net/p/interiorudelar/code

Luego hacer todas las modificaciones que se requieran en los archivos.
(Por ejemplo, crearse un archivito para probar: echo "prueba" > prueba.txt)
Por último commit y push
git add -A .
git commit -a -m "Este es mi commit" 
git push -u origin pwm

Bajar las ultimas actualizaciones

Pull permite descargar las ultimas actualizaciones en el repositorio. Siempre conviene hacer pull antes de subir un cambio.

sudo git pull origin pwm

Nota: Victor luego vemos de crear un nuevo branch temporal para desarrollo en el CURE si amerita, estaré subiendo los piques sobre como hacer eso tambien...

History

#1 Updated by Andrés Pías about 5 years ago

  • Description updated (diff)

#2 Updated by Andrés Pías about 5 years ago

  • Project changed from Plataforma de servidores to Aprovisionamiento de Identidad
  • Status changed from Nueva to En curso
  • Assignee set to Cielito - LDAP
  • % Done changed from 0 to 50

#3 Updated by Andrés Pías about 5 years ago

  • Description updated (diff)

#4 Updated by Andrés Pías about 5 years ago

  • Description updated (diff)

#5 Updated by Tupac Villalba Fogetto about 5 years ago

Tenes que cambiarle los permisos al archivo ClavesCielitoCompartidas.rvl, no se puede descargar.

#6 Updated by Andrés Pías about 5 years ago

Tupac Villalba Fogetto escribió:

Tenes que cambiarle los permisos al archivo ClavesCielitoCompartidas.rvl, no se puede descargar.

Ya le cambié los permisos, ahora debería andar.

#7 Updated by Tupac Villalba Fogetto about 5 years ago

Ya me creé una cuenta en sourceforge, y me agregue como administrador del proyecto.
Subí el código fuente de PWM, la versión que se esta usando con todas las modificaciones y el archivo de configuración de curie.

#8 Updated by Daniel Viñar Ulriksen about 5 years ago

Me creé un usuario ulvida en sf, pero no entendí bien como solicitar participar al proyecto.

Pude hacer el:

git clone -b pwm --single-branch ssh://<usuario>@git.code.sf.net/p/interiorudelar/code .

pero sólo con el usuario compartido gitudelar, no con mi usuario ulvida, ni anónimamente.

Sería bueno que todo esto lo documentemos en la wiki del proyecto, que el código fuente esté fácilmente accesible para cualquier persona que llega.

#9 Updated by Andrés Pías almost 5 years ago

  • Status changed from En curso to Resuelta
  • Assignee changed from Cielito - LDAP to Daniel Viñar Ulriksen
  • % Done changed from 50 to 80

Ya completé la wiki del proyecto: https://sourceforge.net/p/interiorudelar/wiki/Home/
Te agregué Daniel como usuario del grupo

#10 Updated by Danilo da Rosa over 4 years ago

Me cree el usuario y lo agregué al grupo. Hice un commit de prueba.

#11 Updated by Andrés Pías over 4 years ago

Danilo da Rosa escribió:

Me cree el usuario y lo agregué al grupo. Hice un commit de prueba.

Si ves Danilo en la wiki en Manejo avanzado de Ramas, te muestra como crear una nueva rama.
Digo esto para crear una rama para el proyecto del reloj.

#12 Updated by Daniel Viñar Ulriksen almost 4 years ago

  • Status changed from Resuelta to Cerrada

Also available in: Atom PDF