1

J'ai un projet sur Red Hat OpenShift (git) et un projet sur Bitbucket (git). Comment associer un sous-dossier du projet Bitbucket à un sous-dossier du projet OpenShift?Liaison de sous-dossiers repo avec git

Comment lier un sous-dossier du projet Bitbucket à un sous-dossier du projet OpenShift?

(de sorte que dans un commits faire sous-dossier fait ces mêmes commits dans l'autre)

Répondre

0

Ajouter les deux référentiels que votre clone à Distants local, et avec commits git se propagent chercher/push. Si les serveurs peuvent se pousser l'un vers l'autre et que vous avez la possibilité d'exécuter des hooks sur ceux-ci, vous pouvez configurer un hook de mise à jour sur l'un des serveurs pour qu'il se propage automatiquement vers l'autre. Voir les githooks (5)

+0

Et je peux le faire sur des sous-dossiers; c'est-à-dire: sans avoir à pousser une copie identique vers différents repo? – stackoverflowuser95

+0

Non, vous devez utiliser des sous-modules pour lier les dossiers d'un seul référentiel à un autre référentiel. –

1

Git dispose d'une fonctionnalité appelée submodules qui vous permet de le faire; le coût est une complexité supplémentaire lors de la mise à jour du projet. OpenShift devrait gérer les sous-modules correctement, mais je ne l'ai pas personnellement essayé. Si vous voulez voir comment OpenShift gère les sous-modules pour les repos git, jetez un oeil à this script.