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.
Tú 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 |
|
fork(s) |
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 |
Want to help? Learn how to contribute to Fedora Docs ›