Kurz erklärt
Eine vollständige Kopie eines Git-Repositories inkl. aller Branches, Tags und der kompletten Commit-History — nicht nur ein normaler Checkout zum Arbeiten.
Genauer
git clone --mirror <url> erzeugt ein “bare” Repository (kein Arbeitsverzeichnis, nur der .git-Ordner). Danach lässt sich mit git push --mirror <neue-url> die komplette History 1:1 in ein neues Ziel-Repo übertragen. Zum eigentlichen Weiterarbeiten braucht man danach trotzdem einen normalen git clone vom neuen Repo — der Mirror-Ordner ist nur ein Zwischenschritt.