Note: This article applies to editing repository-level advisories as a repository owner.
Users who are not repository owners can contribute to global security advisories in the GitHub Advisory Database at github.com/advisories. Las ediciones a las asesorías globales no cambiarán ni afectarán la forma en la que se muestra la asesoría en el repositorio. Para obtener más información, consulta la sección "Editar las asesorías de seguridad en la GitHub Advisory Database".
Prerrequisitos
Antes de que puedas colaborar en una bifurcación privada temporal, debes crear un borrador de asesoría de seguridad. Para obtener más información, consulta la sección "Crear una asesoría de seguridad de repositorio".
Crear una bifurcación privada temporal
Cualquier persona con permisos de administración para un aviso de seguridad puede crear una bifurcación privada temporal.
Para garantizar la seguridad de la información sobre vulnerabilidades, las integraciones, entre las que se incluye CI, no pueden acceder a las bifurcaciones privadas temporales.
- En GitHub.com, visita la página principal del repositorio.
- Debajo de tu nombre de repositorio, da clic en Seguridad.
- En la barra lateral izquierda, haga clic en Security advisories (Avisos de seguridad).
- En la lista de "Asesorías de Seguridad", da clic en aquella en la cual desees crear una bifurcación privada temporal.
- Haz clic en New temporary private fork (Nueva bifurcación privada temporal).
Añadir colaboradores a una bifurcación privada temporal
Cualquiera con permisos de administrador en una asesoría de seguridad puede añadir colaboradores adicionales a la misma, y estos pueden acceder a la bifurcación privada temporal. For more information, see "Adding a collaborator to a repository security advisory."
Agregar cambios a una bifurcación privada temporal
Cualquier persona con permisos de escritura para un aviso de seguridad puede agregar cambios a una bifurcación privada temporal.
- En GitHub.com, visita la página principal del repositorio.
- Debajo de tu nombre de repositorio, da clic en Seguridad.
- En la barra lateral izquierda, haga clic en Security advisories (Avisos de seguridad).
- En la lista de "Asesorías de Seguridad", da clic sobre aquella en la que quieras añadir cambios.
- Agrega tus cambios en GitHub Enterprise Cloud o localmente:
- Para añadir cambios en GitHub Enterprise Cloud, debajo de "Añadir cambios a esta asesoría", da clic en la bifurcación privada temporal. Luego, crea una nueva rama y edita los archivos. Para obtener más información, consulta las secciones "Crear y borrar ramas dentro de tu repositorio" y "Editar los archivos".
- Para añadir cambios localmente, sigue las instrucciones descritas en "Clonar y crear una nueva rama" y "Haz tus cambios, posteriormente, súbelos".
Crear una solicitud de extracción desde una bifurcación privada temporal
Cualquier persona con permisos de escritura para un aviso de seguridad puede crear una solicitud de extracción desde una bifurcación privada temporal.
- En GitHub.com, visita la página principal del repositorio.
- Debajo de tu nombre de repositorio, da clic en Seguridad.
- En la barra lateral izquierda, haga clic en Security advisories (Avisos de seguridad).
- En la lista de "Asesorías de Seguridad", da clic sobre aquella en la que desees crear una solicitud de extracción.
- A la derecha del nombre de tu rama, haz clic en Compare & pull request (Comparar solicitudes de extracción).
- Escribe un título y una descripción para tu solicitud de extracción.
- Para crear una solicitud de extracción que está lista para revisión, haz clic en Create Pull Request (Crear solicitud de extracción). Para crear un borrador de solicitud de extracción, utiliza el menú desplegable y selecciona Crear Borrador de Solicitud de Extracción, y posteriormente da clic en Borrador de Solicitud de Extracción. Para obtener más información acerca de las solicitudes de extracción en borrador "Acerca de las solicitudes de extracción".
No puedes fusionar solicitudes de fusión individuales en una bifurcación privada temporal. En vez de esto, fusionas todas las solicitudes de extracción al mismo tiempo en la asesoría de seguridad correspondiente.Para obtener más información, consulta la sección Fusionar cambios en una asesoría de seguridad".
Fusionar cambios en una asesoría de seguridad
Cualquiera con permisos de administrador en una asesoría de seguridad puede fusionar los cambios en la misma.
No puedes fusionar solicitudes de fusión individuales en una bifurcación privada temporal. En vez de esto, fusionas todas las solicitudes de extracción al mismo tiempo en la asesoría de seguridad correspondiente.
Antes de que puedas fusionar cambios en una asesoría de seguridad, cada solicitud de extracción abierta en la bifurcación privada temporal debe ser fusionable. No puede haber conflictos de fusión, y se deben cumplir los requisitos de protección de la rama. Para garantizar la seguridad de la información sobre las vulnerabilidades, las verificaciones de estado no ejecutan solicitudes de extracción en bifurcaciones privadas temporales. Para obtener más información, consulta"Acerca de las ramas protegidas".
- En GitHub.com, visita la página principal del repositorio.
- Debajo de tu nombre de repositorio, da clic en Seguridad.
- En la barra lateral izquierda, haga clic en Security advisories (Avisos de seguridad).
- En el listado de "Asesorías de Seguridad", da clic sobre aquella que tiene los cambios que quieras fusionar.
- Para fusionar todas las solicitudes de extracción abiertas en la bifurcación privada temporal, haz clic en Merge pull requests (Fusionar solicitudes de extracción).
Después de que fusiones cambios en una asesoría de seguridad, puedes publicarla para alertar a tu comunidad sobre las vulnerabilidades de seguridad en versiones previas de tu proyecto. Para obtener más información, consulta la sección "Publicar una asesoría de seguridad de repositorio".