how actualizar github git-fork

github - actualizar - gitlab fork



¿Se pueden sincronizar automáticamente las horquillas en gitHub? (3)

Con GitHub solo, no puedes sincronizar las horquillas automáticamente. Sin embargo, puedes sincronizar las horquillas manualmente .

También puede usar la API de GitHub para escribir un bot que sincronice las bifurcaciones cada vez que se actualicen los repositorios en sentido ascendente.

Stash habilita la sincronización automática de horquillas si se selecciona: https://confluence.atlassian.com/display/STASH/Keeping+forks+synchronized
Actualizará cualquier sucursal en tu fork que no hayas modificado.

No he podido encontrar una funcionalidad automática similar en gitHub; Todas las búsquedas de Google están encontrando formas manuales de sincronizar las horquillas a través de su caché local.


Escribí este script de Python 3 para automatizar la sincronización de las bifurcaciones de GitHub, espero que pueda ayudarte.

Se clona, ​​recupera y fusiona la rama por defecto de la corriente ascendente.

Siéntase libre de abrir un problema si no satisface sus necesidades.

https://github.com/123datalearning/gh_sync_forks


Podría definir un webhook para escuchar los cambios en sentido ascendente (el repositorio original) y actualizar su fork.

En junio de 2016, ahora tiene el servicio backstroke.us que escucha esos eventos para usted. No hay necesidad de escribir tu propio oyente.
Ver 1egoman/backstroke

  1. Cree un webhook en un bifurcación o en un repositorio ascendente. (Configuración => Webhooks y Servicios => Agregar Webhook)
  2. Agregue http://backstroke.us como la url de carga útil.
  3. Empuje un poco de código al repositorio ascendente para ver Backstroke en acción.

En su caso, tendría que convencer al mantenedor del repositorio ascendente (el que ha descifrado) para que registre ese webhook de retroceso.
Verá que las PR (solicitudes de extracción) aparecen automáticamente en su bifurcación, para que las acepte (manteniéndose sincronizado con cualquier evolución realizada en el lado del repositorio original).