Acerca de la habilitación y deshabilitación GitHub Codespaces
GitHub Codespaces siempre está disponible en los repositorios públicos de una organización y cualquier usuario puede crear codespaces a partir desde estos repositorios. Si una organización está en un plan de GitHub Free, GitHub Codespaces siempre está disponible en los repositorios privados de la organización y los usuarios con acceso a estos repositorios pueden crear codespaces por su cuenta.
Si eres propietario de una organización en un plan GitHub Team o GitHub Enterprise Cloud, puedes elegir si habilitar o deshabilitar GitHub Codespaces en los repositorios privados de e internos de la organización. Si habilitas GitHub Codespaces en estos repositorios, puedes elegir si lo haces para todos los usuarios o para una selección de miembros y colaboradores.
La habilitación de GitHub Codespaces ayuda a los miembros y colaboradores a empezar a trabajar rápidamente con proyectos, ya que no tienen que instalar muchas herramientas y dependencias localmente para empezar a contribuir. Sin embargo, es posible que quieras implementar GitHub Codespaces gradualmente en toda la organización habilitándolo para grupos de usuarios a la vez. Como alternativa, si necesitas cumplir regulaciones de seguridad que requieran un mayor control sobre el código privado de la organización, es posible que desees deshabilitar GitHub Codespaces para todos los miembros.
Si has habilitado GitHub Codespaces en repositorios privados e internos para al menos algunos usuarios, puedes optar por pagar el uso de estos usuarios de GitHub Codespaces en todos los repositorios de la organización. Para obtener más información, vea «Selección de quién posee y paga los codespaces de una organización».
Si no puedes acceder a la configuración para habilitar GitHub Codespaces en tu organización, puede deberse a que el propietario de la empresa ha deshabilitado GitHub Codespaces para la organización. Para más información, consulta "Aplicación de directivas de GitHub Codespaces en una empresa."
Prerequisitos para habilitar GitHub Codespaces
Solo las personas que pueden insertar cambios en un repositorio o bifurcar el repositorio pueden crear un espacio de código para ese repositorio. Para permitir que un usuario cree espacios de código para un repositorio propiedad de tu organización, debes realizar una de las siguientes acciones.
- Asegúrate de que el usuario tenga acceso de lectura al repositorio y de que el repositorio permita la bifurcación para que el usuario pueda crear un espacio de código desde el repositorio, insertar sus cambios en una bifurcación y crear una solicitud de incorporación de cambios para los cambios que quiera realizar. Para obtener más información, vea «Administrar la política de bifurcación para tu organización».
- Asegúrate de que el usuario tenga acceso de escritura al repositorio para que pueda insertar los cambios directamente en el repositorio sin bifurcar.
Además, para permitir a los usuarios crear codespaces, debe asegurarse de que:
- La empresa no usa OIDC con CAP. Para obtener más información, vea «Sobre la compatibilidad con la Directiva de acceso condicional de IdP».
- La organización no tenga habilitada una lista de direcciones IP permitidas. Para más información, vea "Administración de direcciones IP permitidas para la organización".
Acerca del cambio de la configuración
Si quita el acceso de un usuario a GitHub Codespaces, inmediatamente este no podrá abrir los codespaces existentes que han creado desde los repositorios privados e internos de la organización. Si anteriormente los codespaces los pagaba el usuario que los había creado desde los repositorios públicos de la organización, la propiedad de estos codespaces se transferirá al usuario.
Antes de quitar el acceso de los usuarios, debes alertar a los usuarios afectados. Si tienes trabajo no publicado en un codespace, pueden asegurarse de que el trabajo se inserta en una rama del repositorio antes de perder el acceso.
Una vez que un usuario pierde el acceso a un codespace, este se conserva durante un período de 7 días y, después, se elimina permanentemente. Durante este período de 7 días, para recuperar el trabajo no publicado del codespace, el usuario debe ponerse en contacto con con nosotros a través del Soporte técnico de GitHub.
Habilitación o deshabilitación GitHub Codespaces
Nota: si quitas el acceso de un usuario a GitHub Codespaces, inmediatamente este no podrá abrir los codespaces existentes que han creado desde los repositorios privados e internos de la organización. Para más información, consulta "Acerca del cambio de la configuración".
-
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 "Acceso de codespaces", selecciona el valor que prefieras para GitHub Codespaces en los repositorios privados e internos .
Puedes deshabilitar Codespaces, habilitarlo para determinados miembros o equipos, habilitarlo para todos los miembros o habilitarlo para todos los miembros y colaboradores.