I am frequently in the situation where my local repo is tracking an open source project repo, which I don't have write access to, and I want to push to my public fork of the project repo (this way of doing things is encouraged on sites like Github). So I want to pull from the main project repo, which is why I set it to track that repo, but I want to push to my own public repo. As it stands now, I have to keep copying and pasting the (ssh) git URL of my public repo every time I want to do that. Couldn't magit keep track of multiple upstreams?
P.S. Actually it's a little worse with key groups at the moment, because the only way I've found to do it with the key groups branch of magit is the long-winded C-u M-x magit-push, because C-u seems to have no effect if a command is launched via key groups.
