Repositorios hospedados#
Para ejecutar un solver en QCentroid, su código fuente tiene que estar en un repositorio Git (una carpeta de código con control de versiones). Normalmente guardarías ese código en un proveedor externo como GitHub o GitLab. Con los repositorios hospedados, QCentroid lo aloja por ti — en su propio servidor Git —, así no necesitas ningún proveedor externo ni configuración adicional.
Si todo esto es nuevo para ti, tranquilo: todo se crea y se gestiona por ti desde la plataforma de QCentroid. Esta página explica cómo encaja todo.
Cómo funciona#
Cuando se habilita el Git hospedado para tu organización, QCentroid prepara varias cosas por ti en su servidor Git (https://git.sandbox.qcentroid.com/):
- Tu propia organización en el servidor Git. Todos tus repositorios hospedados viven bajo ella, privados para tu empresa.
- Una cuenta maestra (master account) — un usuario administrador de esa organización. Es la cuenta con la que inicias sesión en el servidor Git, y con ella puedes gestionar tus repositorios y crear más usuarios para tu equipo.
- Un repositorio por cada solver que crees como repositorio hospedado.
No creas nada de esto a mano. Todo se configura y se gestiona desde la plataforma
de QCentroid, en My organization (/organization/my).
Tu login de Git es distinto del de QCentroid — a propósito
El usuario y la contraseña que usas en el servidor Git
(git.sandbox.qcentroid.com) no son los mismos que el email y la
contraseña con los que entras en la plataforma de QCentroid. Son dos cuentas
independientes, por diseño: mantenerlas separadas hace que el acceso a tu
código fuente y el acceso a la plataforma queden aislados el uno del otro. La
contraseña de Git la estableces tú, desde la plataforma (consulta
Acceder a tu Git hospedado).
¿Qué es un repositorio hospedado?#
Un repositorio hospedado es un repositorio Git privado que QCentroid crea y aloja en su propio servidor Git. Se comporta como cualquier repositorio Git — lo clonas, haces commit y push de tu código — pero QCentroid se encarga de crearlo y de configurar el acceso de la plataforma a él.
Viene ya rellenado con los archivos mínimos de la plantilla de solver (el
entrypoint qcentroid.py, requirements.txt, etc.), así que puedes clonarlo y
empezar a programar directamente.
¿No ves la opción de repositorio hospedado?
Los repositorios hospedados se habilitan por organización. Si no ves las opciones descritas a continuación, pide a tu administrador de QCentroid que habilite la funcionalidad para tu organización.
Crear un repositorio hospedado#
Hay dos maneras de conseguir uno:
A. Al añadir un solver (recomendado)
En el último paso de Cómo crear un solver, para un solver de tipo Code repository, deja marcada la casilla Create a hosted repository. Se crea un repositorio hospedado y se asocia a tu solver automáticamente.
B. Desde la sección Repositories
- Ve a Solvers > Repositories y haz clic en Connect a new repository.
- En el asistente, abre la pestaña Hosted.
- Haz clic en Create hosted repository.
En ambos casos irás al nuevo repositorio, ya conectado y listo para construir — sin URL ni claves que configurar.
Acceder a tu Git hospedado#
Todo lo relativo a tu Git hospedado se gestiona desde My organization
(/organization/my), en la tarjeta Hosted git. Allí encontrarás:
- La URL del servidor (
https://git.sandbox.qcentroid.com/) y tu organización en el servidor Git. - El nombre de usuario de tu cuenta maestra.
- El número de repositorios hospedados.
- Un botón Open hosted git para ir al servidor Git.
- Un botón Set / reset password.
La primera vez, tu cuenta maestra todavía no tiene contraseña, así que tienes
que establecer una: haz clic en Set / reset password. Se genera una
contraseña nueva y se muestra en la tarjeta — guárdala en un lugar
seguro (un gestor de contraseñas, por ejemplo). Luego inicia sesión en
git.sandbox.qcentroid.com con el nombre de usuario que aparece en la
tarjeta y esa contraseña.
Si alguna vez la pierdes, usa el mismo botón Set / reset password para generar una nueva — reemplaza a la anterior.
La contraseña se muestra solo una vez
La contraseña se muestra una única vez en la tarjeta, justo después de establecerla o restablecerla, y QCentroid nunca la almacena. Cópiala antes de salir o recargar la página. Si no la copias a tiempo, simplemente restablécela de nuevo.
Crear más usuarios para tu equipo#
Tu cuenta maestra es la propietaria de tu organización en el servidor Git, así que una vez que inicias sesión allí puedes crear más usuarios y dar acceso a tus compañeros a tus repositorios. Cada persona tiene su propia cuenta de Git, independiente de su cuenta de la plataforma de QCentroid (como se explica arriba).
Privacidad, propiedad y portabilidad#
- Privado por defecto. Tus repositorios son privados para tu organización. Los empleados de QCentroid no tienen acceso a tu código fuente — solo el sistema automático de construcción lo lee, para construir y ejecutar los solvers que crees.
- Tu código sigue siendo tuyo. Mantienes la plena propiedad de tu código y de toda la propiedad intelectual asociada. Hospedarlo con QCentroid no transfiere ningún derecho.
- Sin lock-in. Puedes mover tu código a tu propio servidor Git (GitHub, GitLab, un Gitea/Forgejo autogestionado…) cuando quieras: añade tu remote y haz push. Después puedes reconectar tus solvers a ese repositorio.
Hospedado vs. tu propio repositorio#
Puedes usar cualquiera de los dos:
- Repositorio hospedado — sin configuración, creado y gestionado por QCentroid.
- Tu propio repositorio — conecta un repositorio existente de tu proveedor Git por SSH o HTTPS. Consulta Gestionar tus repositorios.