This series makes a library for handling remotes, by moving code from less appropriate places into a new header and source file pair. It shouldn't have any major changes in behavior at this point, aside from a few behavior improvements ("git push not-a-remote-name" before would give the wrong error message; newer configuration methods should override older ones; we should use the same default remote for push that we do for pull, all else being equal). Patches 1 and 2 mostly move code into remote.c from other files. Patch 3 adds useful code for the fetch side, corresponding to the code for the push side, but this code isn't used yet, because the code that would use it is still in shell. Patches 1 and 2 make sense without patch 3, however. -Daniel *This .sig left intentionally blank* - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html