Multiple URLs in Git Remote
A Git remote can have multiple URLs: the first URL is used for fetching, while all URLs are used for pushing by default. A separate pushurl can be set to restrict pushes to specific URLs only, but this should be used with care as it can cause the local repository to diverge from the primary remote if not managed properly.