I didn't know there was such a thing as a 'remote working directory', so clearly I am confused!
1) You're pushing to a remote server which has a checkout of the working copy as the live version of something, e.g. a webapp.
2) You're pushing to a co-workers repository to allow them to see updates (though probably a less likely scenario)