This line is actually intentionally `!= 0` and not `< 0` because `git_remote_connect` may invoke a user callback and any non-zero value is suppose to abort the operation and be propagated back to the user. Let's leave this part the way it is.