Currently Git credentials only support one base URL, but it's common to use the same credentials to grant access to multiple repositories and therefore git URLs, e.g. read all public. To get around this, users have to add the same credentials more than once for each Git environment which is tedious and error prone. Instead, we should support multiple base URLs per set of Git credentials.
In particular, this will help when using public Github repositories which have very low rate limits.