Información general
Si eres el propietario de una organización en un plan de GitHub Team o GitHub Enterprise Cloud, puedes pagar el uso que tus miembros y colaboradores hacen de GitHub Codespaces. El pago por uso permitirá a las personas usar GitHub Codespaces para trabajar en los repositorios sin tener que pagárselo ellos y proporcionará a su organización más control sobre los codespaces creados a partir de los repositorios.
Para pagar por uso, debe realizar todas las acciones siguientes:
- Deja que al menos algunos de los miembros y colaboradores usen GitHub Codespaces en los repositorios privados de la organización. Consulta Habilitación o deshabilitación de GitHub Codespaces en una organización.
- Elige los codespaces creados en los repositorios de la organización para que sean propiedad de la organización. Consulta Elección de quién es el propietario y paga los codespaces.
- Establece un límite de gasto distinto de cero para GitHub Codespaces. Consulta Administración del límite de gasto para GitHub Codespaces.
Acerca de la elección de quién paga los codespaces
Pagar un codespace significa pagar los costos de almacenamiento y de proceso del codespace durante toda la vigencia de este. Consulta Acerca de la facturación de GitHub Codespaces.
Las organizaciones que hay en un plan de GitHub Free no pueden pagar GitHub Codespaces, por lo que el usuario que crea el codespace siempre paga.
En el caso de las organizaciones que hay en un plan de GitHub Team o GitHub Enterprise Cloud, cuando un usuario crea un codespace desde un repositorio de la organización, el usuario o la organización pueden pagar el codespace. El usuario que crea un codespace no puede elegir quién lo paga, pero la organización puede optar por pagar determinados usuarios. En la configuración de una organización, se puede elegir que los codespaces sean propiedad del usuario o propiedad de la organización.
Si una organización elige que los codespaces sean propiedad del usuario, el usuario que cree un codespace desde un repositorio de la organización siempre lo paga. El acceso del usuario para crear codespaces depende de la visibilidad del repositorio y de la configuración de acceso de la organización.
Si una organización elige que los codespaces sean propiedad de la organización, pagará un codespace si se cumple todo lo siguiente:
- La organización ha configurado un límite de gasto distinto a cero de GitHub Codespaces.
- El codespace se crea a partir de uno de los repositorios de la organización o de una bifurcación de uno de los repositorios de la organización. Esto incluye tanto públicos como privados.
- El usuario que crea el codespace es miembro o colaborador de la organización y la organización ha habilitado GitHub Codespaces para este usuario. Esto puede incluir todos los miembros y colaboradores si la organización ha elegido habilitar Codespaces para todos los usuarios. Si Codespaces no está habilitado para un usuario, todavía pueden crear codespaces a partir de repositorios públicos de la organización, pero el usuario pagará por estos codespaces.
Para más información sobre cómo habilitar GitHub Codespaces para miembros y colaboradores, consulta Habilitación o deshabilitación de GitHub Codespaces en una organización.
Acerca de la propiedad de codespaces
Los codespaces los paga la cuenta propietaria de los mismos. El propietario del codespace puede ser el usuario que lo creó o puede ser una organización.
Si una organización posee un codespace, tiene control sobre él. Por ejemplo, en el caso de los codespaces propiedad de tu organización, puedes hacer lo siguiente:
- Uso de la API REST para administrar codespaces, como detener o eliminar un codespace
- Acceso a los registros de auditoría para examinar las acciones relacionadas con GitHub Codespaces
- Establezca directivas para administrar restricciones, como restringir la imagen de contenedor de desarrollador o el tipo de máquina que se pueden usar en codespaces o establecer un tiempo de expiración y un período de retención predeterminados.
Si un usuario posee un codespace, tu organización no tiene ninguna de estas opciones para administrarlo, aunque el codespace se haya creado desde uno de los repositorios de la organización.
Cuando un usuario crea un codespace, se le indica quién lo va a pagar y, por consiguiente, quién es su propietario. Desde el punto de vista de un usuario, aparte de las directivas que su organización puede usar para establecer restricciones en los codespaces, la experiencia con GitHub Codespaces será similar, independientemente de quién sea el propietario de un codespace. Por ejemplo, la mayoría de la configuración personal de un usuario para GitHub Codespaces, como dotfiles, secretos y comprobación de GPG, se aplican sea quién sea el propietario del codespace.
Acerca del cambio de la configuración
Al cambiar la configuración de la propiedad, los codespaces existentes pueden transferirse a un nuevo propietario.
Si cambias de propiedad de la organización a propiedad del usuario, los codespaces que pertenecen actualmente a tu organización se transferirán a la propiedad del usuario que creó el codespace. Antes de realizar este cambio, debes pedir a todos los usuarios que examinen los codespaces que se van a transferir a su propiedad. Ahora, estos codespaces irán a cargo de la cuenta personal del usuario.
Si cambias de propiedad del usuario a propiedad de la organización, es posible que los codespaces existentes se transfieran a la propiedad de la organización. Cualquier codespace se transferirá si el usuario que lo posee es miembro o colaborador, y has habilitado GitHub Codespaces para este usuario. De lo contrario, el codespace seguirá siendo propiedad del usuario.
Elección de quién es el propietario y paga los codespaces
Note
Si no puedes acceder a la opción para crear codespaces propiedad de la organización, puede que sea porque has deshabilitado GitHub Codespaces para todos los usuarios de los repositorios privados de tu organización. Consulta Acerca de la elección de quién paga los codespaces.
-
En la esquina superior derecha de GitHub, seleccione la foto del perfil y haga clic en Sus organizaciones.
-
Junto a la organización, haga clic en Settings.
-
En la barra lateral de la izquierda, haz clic en Codespaces.
-
En Codespaces, en la barra lateral izquierda, haz clic en General.
-
En la página de configuración de Codespaces, en "Propiedad de los codespaces", seleccione la configuración que desee para su organización:
- Propiedad de la organización: la organización puede ser la propietaria de los codespaces y pagarlos.
- Propiedad del usuario: el usuario que crea los codespaces siempre es el propietarios de los mismos y los paga.
-
Opcionalmente, en "Acceso a codespaces", examina los miembros y colaboradores para los que has habilitado Codespaces. Estos son los únicos usuarios que pueden crear codespaces que paga tu organización. Consulta Habilitación o deshabilitación de GitHub Codespaces en una organización.
Configurar un límite de gastos
Note
Debes establecer un límite de gasto distinto de cero en tu cuenta personal, de organización o de empresa para que se pueda facturar a la cuenta por el uso de GitHub Codespaces.
De forma predeterminada, todas las cuentas tienen un límite de gasto de GitHub Codespaces de 0 USD. Esto impide que se creen codespaces o que se abran codespaces existentes, si esto supone que se incurra en un costo facturable para la cuenta personal, de organización o de empresa. En el caso de las cuentas personales, si tiene acceso para crear un codespace, puede hacerlo siempre que la cuenta no haya alcanzado el límite de su uso mensual incluido. En el caso de las organizaciones y las empresas, el límite de gasto predeterminado significa que, para que los usuarios puedan crear codespaces que se facturan a la organización, o a su empresa matriz, el límite debe cambiarse a un valor superior a 0 USD.
Para información sobre la administración y el cambio del límite de gasto de tu cuenta, consulta Administración del límite de gasto para GitHub Codespaces.