web-dev-qa-db-fra.com

Les fourches peuvent-elles être synchronisées automatiquement dans gitHub?

Stash permet la synchronisation automatique de la fourche si elle est sélectionnée: https://confluence.atlassian.com/display/STASH/Keeping+forks+synchronized
Il mettra à jour toutes les branches de votre fork que vous n'avez pas modifiées.

Je n'ai pas pu trouver de fonctionnalité automatique similaire dans gitHub; toutes les recherches Google proposent des méthodes manuelles de synchronisation des fourches via votre cache local.

34
Malina

Vous pouvez définir un webhook pour écouter les modifications en amont (le référentiel d'origine) et mettre à jour votre fork.

En juin 2016, vous aviez le service backstroke.us qui écoute ces événements pour vous. Pas besoin d'écrire votre propre auditeur.
Voir ( 1egoman/dos

Mais, comme commenté par chriszo111 , en 2020, ce serait wei/pull

une application GitHub construite avec probot qui maintient vos fourches à jour avec en amont via des demandes de tirage automatisées.

30
VonC

Vous pouvez créer une application Github qui utilise l'API Github pour vérifier périodiquement le dépôt en amont. Une fois qu'une mise à jour est trouvée, utilisez l'API Github pour créer une demande d'extraction, puis appelez updateRef pour mettre à jour votre branche pour qu'elle corresponde au maître.

Ou, installez simplement cette application Github qui fait exactement cela

https://github.com/wei/pull

???? une application GitHub qui maintient votre référentiel à jour avec les modifications en amont.

9
ddhhz

Avec GitHub seul, vous ne pouvez pas synchroniser automatiquement les fourches. Vous pouvez cependant synchroniser les fourches manuellement .

Vous pouvez également utiliser l'API GitHub pour écrire un bot qui synchronise les fourches à chaque mise à jour des référentiels en amont.

5
Nick McCurdy