Vinculación de subcarpetas de repo con git

Tengo un proyecto en Red Hat OpenShift (git) y un proyecto en Bitbucket (git).

¿Cómo puedo vincular una subcarpeta del proyecto Bitbucket a una subcarpeta del proyecto OpenShift?

(de modo que hacer commits en una subcarpeta hace esos mismos commits en la otra)

Git tiene una característica llamada submodules que te permite hacer esto; el costo es una complejidad añadida al actualizar el proyecto. OpenShift debe manejar los submodules correctamente, pero no lo he probado personalmente. Si desea ver cómo OpenShift maneja los submodules para repositorys git, eche un vistazo a este script .

Agregue ambos repositorys como controles remotos a su clon local, y propague los commits con git fetch / push. Si los serveres pueden presionar entre sí, y usted tiene la capacidad de ejecutar hooks sobre ellos, puede configurar un hook de actualización en uno de los serveres para que empuje automáticamente al otro. Ver githooks (5)