From the git-config man page:
remote.<name>.urlThe URL of a remote
repository. See git-fetch(1) or
git-push(1).
remote.<name>.pushurlThe push URL of
a remote repository. See git-push(1).
Try setting the former to an http: url and the latter to a git+ssh: (or just git:) url?