Solicitud de Extracción

Fedora está ejecutando pagure en la cima de sus dist-git en https://src.fedoraproject.org.

Tener pagure en la parte superior de dist-git significa que puedes usar el flujo de trabajo de bifurcación/solicitud de extracción. Para usar este flujo de trabajo, hay dos situaciones a considerar:

Eres un empaquetador

Si eres empaquetador, tienes acceso SSH a dist-git, así que puedes usar pagure directamente. Busca el repositorio al que quieres contribuir y bifurca el repositorio con el botón fork en la esquina superior derecha. Espera un par de minutos a que se regenere el repositorio Git y su acceso. Clona localmente usando la URL SSH e interactúa con este repositorio Git como lo harías normalmente.

NO eres un empaquetador

Los colaboradores que no pertenecen al grupo de empaquetadores no pueden acceder a dist-git por ssh. Esto es por razones de seguridad y no se modificará.

Sin embargo, ahora en dist-git pagure admite el envío a través de https.

Para esto necesitarás el paquete fedpkg:

sudo dnf install fedpkg

Para enviar por https, tu repositorio Git debe estar configurado de cierta manera (es decir, debes tener una sección [credential] en tu .git/config). Hay dos maneras de hacerlo.

  • Clona tu repo git utilizando

    fedpkg clone

    por ejemplo:

    fedpkg clone -a forks/pingoufpca/rpms/fedora-gather-easyfix

    En este caso fedpkg se encargará de instalar correctamente su repositorio git permitiéndole enviar mediante push

    git push
  • Clona tu repo git utilizando

    git clone https://...

    y push utilizando

    fedpkg push

    Aquí también, fedpkg se encargará de configurar correctamente su repositorio git.

Nombre de usuario/Contraseña
Si la CLI te pide un nombre de usuario o una contraseña, tu repositorio Git no está configurado correctamente. El único lugar donde debería pedirte un nombre de usuario y una contraseña es https://id.fedoraproject.org

fork(s)
La URL utilizada para la navegación web usa "fork/" (singular) mientras que la ruta utilizada para git usa "forks/" (plural).

Abre una solicitudes de extracción

Una vez que haya enviado sus confirmaciones a su bifurcación, puede navegar a su bifurcación en la interfaz de usuario y abrir la solicitud de extracción utilizando el botón Nueva PR que aparece al lado de la rama a la que envió o en la página principal del proyecto.

Trabajar con solicitudes de extracción
Es posible que quieras incluir los cambios de la rama maestra realizados tras crear tu solicitud de extracción. Consulta el artículo Trabajar con solicitudes de extracción