The GIT and SSH daemons that provide the endpoints for the BPMS repository are always bound to and exposed thought the same port.
Openshift requires these values to be different. The service must bind to an specific internal prival IP and port, but it will be accessed from the outside via a public hostname and a different port.
Currently, the same system properties are used to configure this behavior, which is not enough to allow for git replication across Openshift gears.
Two more properties are required to define the ports both services will bind to. If those are not provided, the default behavior should be using the same port as now.
A suggestion for the additional property names is:
I attach a GIT patch with the code for the implementation of this feature over the 0.3.x branch (based on commit fc36391c22ecf56f5ef3c6f1f9e9b39cf8b01589)