I have a Windows box and a Linux red hat box.
Eclipse is installed on Windows, following instructions given on this eclipse page. I managed to set up a RSE server th
Pycharm IDE support running your project/program from Remote Interpreter also the support deploying to remote server(which comes as part of Pro version).
Pycharm also does support Git/Vagrant/GoogleApp Engine.