Skip to main content

Esta versión de GitHub Enterprise Server se discontinuará el 2023-12-20. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener rendimiento mejorado, seguridad mejorada y nuevas características, actualice a la versión más reciente de GitHub Enterprise Server. Para obtener ayuda con la actualización, póngase en contacto con el soporte técnico de GitHub Enterprise.

Acerca de los permisos y la visibilidad de las bifurcaciones

Los permisos y la visibilidad de las bifurcaciones dependen de si el repositorio ascendente es público o privado si es propiedad de una organización y las directivas de la empresa.

Acerca de los permisos para crear bifurcaciones

Puedes bifurcar un repositorio privado o interno en tu cuenta personal o en una organización en tu instancia de GitHub Enterprise Server donde tengas permisos para crear repositorios, siempre que la configuración del repositorio y las directivas de tu empresa permitan la bifurcación. Por lo general, puedes bifurcar cualquier repositorio público en tu cuenta personal o en una organización en la que tengas permisos para crear repositorios.

Si bifurcas un repositorio privado que pertenece a una cuenta personal, los colaboradores externos también obtendrán acceso a la bifurcación. Si bifurcas un repositorio privado o interno que pertenece a una organización, los equipos de la organización obtendrán acceso a la bifurcación, pero los colaboradores externos no. Puedes agregar un colaborador externo a la bifurcación, pero solo si este también tiene acceso al repositorio ascendente.

Las organizaciones pueden permitir o evitar la bifurcación de cualquier repositorio privado propiedad de la organización, y las empresas pueden aplicar directivas para especificar dónde pueden crear los miembros bifurcaciones de repositorios privados o internos. Las directivas controlan las opciones disponibles para las organizaciones de la empresa. . Para obtener más información, consulta "Administrar la política de bifurcación para tu organización" y "Requerir políticas de administración de repositorios en tu empresa."

Acerca de la visibilidad de bifurcaciones

Una bifurcación es un nuevo repositorio que comparte la configuración de visibilidad y código con el repositorio ascendente. Todas las bifurcaciones de repositorios públicos son públicos. No se puede cambiar la visibilidad de una bifurcación.

Todos los repositorios pertenecen a una red de repositorios. Una red de repositorio contiene el repositorio ascendente, las bifurcaciones directas del repositorio ascendente y todas las bifurcaciones de esas bifurcaciones. Todas las bifurcaciones de la red del repositorio tienen la misma configuración de visibilidad. Para más información, consulta "Entender las conexiones entre repositorios".

Si eliminas un repositorio o cambias la configuración de visibilidad del repositorio, afectará a las bifurcaciones del repositorio. Para más información, consulta "¿Qué le sucede a las bifurcaciones cuando se elimina un repositorio o cambia la visibilidad?".

Acerca de los permisos de bifurcaciones

Las bifurcaciones privadas heredan la estructura de permisos del repositorio ascendente. Esto ayuda a que los propietarios de repositorios privados mantengan el control sobre su código. Por ejemplo, si el repositorio ascendente es privado y otorga acceso de lectura/escritura a un equipo, entonces el mismo equipo tendrá este tipo de acceso en cualquier bifurcación de dicho repositorio ascendente. Las bifurcaciones privadas solo heredarán los permisos de equipo (y no los iniciales).

Las bifurcaciones públicas no heredan la estructura de permisos del repositorio ascendente. Si creas una bifurcación de un repositorio público en tu cuenta personal, haces cambios y, luego, abres una solicitud de incorporación de cambios para proponer cambios en el repositorio ascendente, puedes conceder a cualquier usuario que tenga acceso de inserción en este repositorio los permisos necesarios para insertar cambios en la rama de solicitud de incorporación de cambios (incluida la eliminación de la rama). Esto agiliza la colaboración, lo que permite que los mantenedores del repositorio puedan hacer confirmaciones de cambios o ejecutar pruebas locales a tu rama de solicitud de incorporación de cambios desde una bifurcación propiedad de un usuario antes de la fusión. No puedes otorgar permisos de escritura a una bifurcación que sea propiedad de una organización. Para obtener más información, vea «Permitir cambios para una rama de solicitud de extracción creada desde una bifurcación».

Consideraciones importantes de seguridad

Si trabaja con bifurcaciones o si es el propietario de un repositorio u organización que permite la bifurcación, es importante tener en cuenta las siguientes consideraciones de seguridad.

  • Las bifurcaciones tienen sus propios permisos independientes del repositorio ascendente.
  • Los propietarios de un repositorio que se ha bifurcado tienen permiso de lectura para todas las bifurcaciones de la red de bifurcación del repositorio.
  • Los propietarios de una organización de un repositorio que se ha bifurcado tienen permiso de administrador para bifurcaciones creadas en espacios de nombres de usuario personales, incluida la capacidad de eliminar la bifurcación y sus ramas.
  • Los propietarios de una organización de un repositorio que se ha bifurcado tienen permiso de lectura para bifurcaciones creadas en organizaciones, pero no tienen la capacidad de eliminar la bifurcación o sus ramas.
  • Las bifurcaciones creadas en otra organización no se eliminarán cuando se quite el acceso individual del repositorio ascendente.
  • Se puede acceder a las confirmaciones en cualquier repositorio de una red de bifurcación desde cualquier repositorio de la misma red de bifurcación, incluido el repositorio ascendente.

Acerca de las bifurcaciones dentro de una organización

Las bifurcaciones dentro de la misma organización copian los colaboradores y la configuración del equipo de sus repositorios ascendentes. Si un repositorio es propiedad de una organización:

  • Esa organización controla los permisos de sus bifurcaciones.
  • Todos los equipos de la estructura de permisos ascendentes que existen y están visibles en la organización de destino o el espacio de nombres de usuario tendrán sus permisos copiados.
  • Los permisos de administrador permanecen con el propietario de la versión anterior, excepto cuando un usuario se bifurca en una organización diferente.
  • Si ese repositorio se bifurca en un espacio de nombres de usuario, la organización mantiene los permisos de administrador y los equipos con acceso mantienen el acceso.