For Toad 12.12 and earlier, you can also work around the clone/pull/push issue by setting up External commands within Toad to transfer changes between your local Git repository and the server's Git repository. Matthew Phan wrote a blog article here that may help you in creating that:
-John