Git ist nicht dafür gedacht Unterordner getrennt zu betrachten.
Was ist denn den Einsatzfall, vielleicht gibt es da eine bessere Lösung
für.
Wenn du den Kram nur lesend für dich verwenden willst und es dir auf die
genutzte Bandbreite und/oder den Plattenplatz ankommt kannst du nen
SparseCheckout machen, Beispiel folgt.
Hmm, den index musst du doch komplett runterladen, das hatte ich falsch
in Erinnerung.
was ich gemacht habe:
mkdir test
cd test
git init
git config core.sparseCheckout true
git remote add -f origin https://github.com/arduino/Arduino.git
echo hardware/arduino/avr/bootloaders/atmega/*
>.git/info/sparse-checkout
mkdir .git/info
echo hardware/arduino/avr/bootloaders/atmega/*
>.git/info/sparse-checkout
git checkout master
Das führt dazu das nur der von dir gewünschte Ordner ausgecheckt wird,
aber inklusive seines Pfades, ist die frage ob dir das hilft...