Skip to main content

Habilitación o deshabilitación de GitHub Codespaces en una organización

Puedes controlar qué usuarios pueden usar GitHub Codespaces en los repositorios privados de tu organización.

¿Quién puede utilizar esta característica?

Organization owners can control which users can use GitHub Codespaces.

Organizations on GitHub Team and GitHub Enterprise plans can choose to disable GitHub Codespaces in private repositories. For more information, see "Planes de GitHub."

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 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 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" en la documentación de GitHub Enterprise Cloud.

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 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" en la documentación de GitHub Enterprise Cloud.

Nota: Si eres educador o instructor verificado, debes habilitar GitHub Codespaces desde tu instancia de GitHub Classroom para usar tu ventaja Codespaces de Education. Para obtener más información, vea «Uso de GitHub Codespaces con GitHub Classroom».

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 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 de la organización. Para más información, consulta "Acerca del cambio de la configuración".

  1. En la esquina superior derecha de GitHub.com, selecciona la foto de perfil y luego haz clic en Sus organizaciones.

    Captura de pantalla del menú desplegable en la imagen de perfil de @octocat. "Sus organizaciones" se destaca en naranja oscuro.

  2. Junto a la organización, haga clic en Settings.

  3. En la barra lateral de la izquierda, haz clic en Codespaces.

  4. En Codespaces, en la barra lateral izquierda, haz clic en General.

  5. 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 .

    Puedes deshabilitar Codespaces, habilitarlo para determinados miembros o equipos, habilitarlo para todos los miembros o habilitarlo para todos los miembros y colaboradores.