this assumes `origin` is the main repo. but for me its the other way around. `origin` is my fork and `upstream` is the main repo. can we use absolute urls instead of remote names instead?