The whole deploy process is organized around 3 repositories:
The deploy process will be explained on an example. For instance, you need to make a change to a file in the Mediathread app:
Make the change to the file in the Mediathread Django app repo
Commit changes and push to Github
Go to your mediathread-openshift-quickstart repo and do:
cd mediathread
git pull
cd ..
git commit -am "Updated submodule"
git push
Next, go to your Openshift app repo (the one where you do a git push to production) and do
git pull -X theirs upstream master
git push