Ich kenne es auch nur so, bei Mercurial ist das genauso. Von Subversion war man es mit "externals" anders gewöhnt: Hier konnte man die
URL eines entfernten Repos angeben welches man sich dann lokal "reingeklont" hat. Für Mercurial gibt es so etwas als Plug-In, wird "Guest Repo" genannt. Für Git wird es sicherlich auch geben.
Ich bin mit der Zeit davon allerdings abgerückt, denn: Eben solche Bibliotheken sind bei uns eigentlich klein. Nicht einmal ein Megabyte an Quellcode. In der Praxis also kein Problem. Wenn, im Kern, eigentlich redundant.