First I would try to "publish" your own repository to a temporary local directory:
Code:
git clone --bare . WDL_temp.git
cd WDL_temp.git
git --bare update-server-info
cd ..
You can then test your temporary repository by cloning it to another temporary directory:
Code:
md foobar
cd foobar
git init
git remote add tempwdl ../WDL_temp.git
git pull tempwdl master
I don't know (yet) how to push your repository to GitHub, but I assume GitHub has some sort of how-to document for this.