NOTA:
Wenn Sie ein weiteres Verzeichnis/eine weitere Datei zu Ihrem Arbeitsverzeichnis können Sie wie folgt vorgehen:
git sparse-checkout add <PATH_TO_ANOTHER_SPECIFIC_DIRECTORY_OR_FILE_TO_PULL>
Wenn Sie das gesamte Repository in die Arbeitsverzeichnis machen Sie es so:
git sparse-checkout add *
Wenn Sie den Arbeitsverzeichnis machen Sie es so:
git sparse-checkout set empty
Wenn Sie möchten, können Sie den Status der verfolgten Dateien, die Sie angegeben haben, einsehen, indem Sie den Befehl ausführen:
git status
Wenn Sie das Programm verlassen möchten spärlich Modus und klonen Sie das gesamte Repository, sollten Sie ausführen:
git sparse-checkout set *
git sparse-checkout set init
git sparse-checkout set disable
18 Stimmen
Mögliche Duplikate von Unterverzeichnisse in Git auschecken?
2 Stimmen
Für einen Nutzer des Jahres 2014, was die
git clone
einfachsten Befehl? Ich habe este einfache Antwort . Wenn es etwas mehr einfach, bitte kommentieren1 Stimmen
Für diejenigen, die versuchen, den Inhalt des Repositorys zu klonen (und nicht den Root-Ordner zu erstellen), ist dies eine sehr einfache Lösung: stackoverflow.com/questions/6224626/
1 Stimmen
@JoachimBreitner: Diese Frage bezieht sich auf ausprobierend Unterverzeichnisse in Git (was einfach ist), während es bei dieser Frage um Klonen Unterverzeichnisse in Git (was unmöglich ist).
2 Stimmen
@NickSergeant: Seit Git 2.19, das vor 3 Wochen veröffentlicht wurde, ist dies endlich möglich, wie in dieser Antwort zu sehen ist: stackoverflow.com/a/52269934/2988 Überlegen Sie, ob Sie das jetzt akzeptieren. Hinweis: In Git 2.19 ist nur clientseitige Unterstützung implementiert, serverseitige Unterstützung fehlt noch, daher funktioniert es nur beim Klonen von lokalen Repositories. Beachten Sie auch, dass große Git-Hoster, wie z.B. GitHub, nicht den Git-Server verwenden, sondern ihre eigene Implementierung, so dass selbst wenn die Unterstützung im Git-Server auftaucht, dies nicht automatisch bedeutet, dass sie auf Git-Hostern funktioniert. (Außerdem könnten sie es schneller implementieren.)
1 Stimmen
Siehe auch: stackoverflow.com/questions/466303/
1 Stimmen
Ich habe eine
bash
Funktion, die das Herunterladen der Historie vermeidet, die einen einzelnen Zweig abruft und die eine Liste von Dateien oder Verzeichnissen abruft, die Sie benötigen. Sehen Sie es hier: stackoverflow.com/questions/60190759/5 Stimmen
Wenn Sie einen Ordner aus einem GitHub Repo herunterladen möchten, download-directory.github.io könnte genau das Richtige sein
1 Stimmen
@jemand771 Das war ein ausgezeichneter Kommentar. Genau das, was ich brauchte. Danke!
0 Stimmen
Svn rockt. Ich verwende diese Funktion für untergeordnete und verschachtelte Repos. git kann das nicht.