What we want with mirroring is to replicate the state of an origin repository (or upstream repository). By state, we mean all the branches (including master) and all the tags as well. You’ll need to do this when migrating your upstream repository to a new “home”, like when switching services like GitHub. As with most …