I am trying out Rubymine (current version - 6.0.3). My client is Windows and I am connecting to a remote linux host where my Ruby stack is running. I am working on a project that is stored in a git repo so I have cloned the repo both on the Windows client and on the linux box where the project runs.
Thanks for any Rubymine tips you may have.
Usually your local machine should be the only one having to manage the git repository. Use the Deployment (File > Settings > Deployment) feature of IntelliJ (or RubyMine) to keep your server's files up to date by directly uploading them whenever you change and save a file. Set it as default to have it do this automatically. Adapt the options to your likings as to when it should be uploaded, overwrite settings and so on.
See here for more instructions, although the setup is pretty straightforward:
http://blog.jetbrains.com/ruby/2011/07/deployment-from-rubymine-sync-files-via-ftpsftp-etc/
You can then access the remote server on a tab on the right hand side. From there, you can download or sync files with your local filesystem with the rightclick menu. You can also upload your local files manually as is usually needed when first setting up a project by rightclicking on your own files to the left.