GitHub ha introducido dos nuevos ajustes de repositorio para brindar a los mantenedores más control sobre cómo los repositorios aceptan contribuciones a través de solicitudes de extracción. El primer ajuste permite a los mantenedores desactivar por completo las solicitudes de extracción, lo que oculta la pestaña de solicitudes de extracción y impide que cualquiera vea las solicitudes existentes o abra nuevas.

Captura de pantalla que muestra el ajuste del repositorio de GitHub para desactivar por completo las solicitudes de extracción
Este ajuste oculta la pestaña de solicitudes de extracción y impide ver o crear solicitudes de extracción.github.blog

El artículo explica que desactivar las solicitudes de extracción oculta la pestaña y bloquea toda la actividad de solicitudes de extracción, útil para repositorios espejo o de solo lectura.

Estos ajustes están diseñados para adaptarse a diferentes necesidades de proyectos y preferencias de gestión de contribuciones. Según el registro de cambios de GitHub, desactivar las solicitudes de extracción resulta particularmente útil para repositorios espejo, bases de código de solo lectura o proyectos que desean compartir trabajo públicamente sin gestionar contribuciones. Restringir las solicitudes de extracción a colaboradores ayuda a gestionar la calidad de las contribuciones durante fases críticas de desarrollo o cuando se necesita un control más estricto sobre quién puede enviar cambios.

Captura de pantalla que muestra el ajuste del repositorio de GitHub para restringir la creación de solicitudes de extracción únicamente a colaboradores
Este ajuste mantiene visible la pestaña de solicitudes de extracción pero limita la creación de nuevas solicitudes de extracción únicamente a colaboradores.github.blog

El artículo indica que restringir las solicitudes de extracción a colaboradores ayuda a gestionar la calidad de las contribuciones durante fases críticas de desarrollo.

Ambos ajustes ahora están disponibles para todos los repositorios públicos y privados y se pueden configurar a través del menú Configuración > General > Características del repositorio. Aunque la interfaz web admite completamente estos cambios, la aplicación móvil actualmente muestra algunas limitaciones: cuando se desactivan las solicitudes de extracción, la pestaña de solicitudes de extracción sigue apareciendo en la aplicación móvil de GitHub, aunque los usuarios no pueden crear nuevas solicitudes de extracción, con cambios completos en la interfaz de usuario prometidos para una futura actualización.