github.com/CoreyMSchafer/code_snippets/tree/master/Python-SQLite Der Autor hat den Unterprozess verwendet, um svn aufzurufen, was ein anderes Versionskontrollsystem ist. Sie müssen also möglicherweise zuerst svn installieren? Und in diesem Skript verwendet es tatsächlich svn checkout URL[@REV]… [PATH] um einen Ordner auf github herunterzuladen, lautet der Doc hier:svn.gnu.org.ua/svnbook/svn.ref.svn.c.checkout.html Verwenden Sie diese Funktion, das erste Argument ist die URL zum Ordner, das zweite ist der Ort, an den der Ordner heruntergeladen wird: Ich versuche im Wesentlichen, den Unterordner Python-SQLite aus dem Hauptrepo code_snippets herunterzuladen (siehe unten), aber ich weiß nicht, wie genau ich das Verzeichnis zu .git/info/sparse-checkout hinzufügen soll. Dieses Archivformat enthält keine der git-repo Magie, nur die verfolgten Dateien selbst (und vielleicht ein paar .gitignore Dateien, wenn sie verfolgt wurden, aber Sie können diese :p ignorieren) – das bedeutet, dass, wenn der Code ändert und Sie an der Spitze bleiben wollen, müssen Sie manuell neu herunterladen, und es bedeutet auch, dass Sie nicht in der Lage sein, es als Git-Repository zu verwenden… Wenn Sie mit Unix-Befehlen vertraut sind, benötigen Sie dafür keine speziellen Abhängigkeiten oder Web-Apps. Sie können das Repo als Tarball herunterladen und nur das, was Sie brauchen, untar. Mit dem github-files-fetcher sollten Sie zuerst die URL dieser Seite kopieren, die github.com/reduxjs/redux/tree/master/examples/async ist, und dann den Befehl unten in der Befehlszeile ausführen: Es gibt jedoch einen viel einfacheren Weg. GitHub verfügt über eine API, mit der Sie eine einzelne Datei oder den Inhalt eines gesamten Verzeichnisses mithilfe von GET-Anforderungen herunterladen können. Sie können auf ein Verzeichnis zugreifen, indem Sie api.github.com/repos/:owner/:repo_name/contents/:path ein JSON-Objekt zurückgibt, das alle Dateien im Verzeichnis aufgibt. In der Enumeration ist ein Link zum Rohinhalt der Datei, dem download_url Parameter enthalten. Die Datei kann dann mit dieser URL heruntergeladen werden. Zur Inspiration, hier ist mein Rubin-Gist: gist.github.com/cvengros/b2a7e82f66519d423b6f @nadiajoyce Nun, diese Frage ist anders meine ist anders, ich möchte einen bestimmten Ordner lokal herunterladen, nicht auf einem entfernten Git-Repository Ich denke, Sie haben meine Frage missverstanden, bitte überprüfen Sie es noch einmal.

Ich verstehe vollkommen, dass Sie, um das Forum organisiert zu halten, meine Frage geschlossen haben, aber ich bitte Sie, sich erneut zu öffnen, da meine Frage eine andere als die oben genannte Frage ist. Es verwendet die github-API und kann über die Befehlszeile wie folgt ausgeführt werden: Ich habe einen bestimmten Ordner aus einem Remote-Git-Repository, das ich auf GitHub gehostet habe. Wie kann ich nur diesen einen bestimmten Ordner herunterladen? Wenn Sie wirklich nur den Ordner «herunterladen» und nicht «klonen» möchten (für die Entwicklung), der einfachste Weg, einfach eine Kopie der neuesten Version des Repositorys (und damit einen Ordner/eine Datei darin) zu erhalten, ohne das gesamte Repository klonen oder sogar git installieren zu müssen, ist es, ein Zip-Archiv (für jedes Repo, Gabel, Zweig, Commit, etc.) herunterzuladen, indem Sie zum gewünschten Repository/Gabel/Zweig/Commit auf GitHub gehen (z.B. http(s)://github.com///commit/ für eine Kopie der Dateien, wie sie nach einem bestimmten Commit waren) und die Schaltfläche Downloads in der Nähe der oberen rechten Seite auswählen. Keine der Antworten half in meiner Situation. Wenn Sie für Windows entwickeln, haben Sie wahrscheinlich keine svn. In vielen Situationen kann man nicht darauf zählen, dass Benutzer Git installiert haben oder aus anderen Gründen nicht ganze Repositorys herunterladen möchten. Einige der Leute, die diese Frage beantworteten, wie Willem van Ketwich und aztack, haben Werkzeuge gemacht, um diese Aufgabe zu erfüllen. Wenn das Tool jedoch nicht für die verwendete Sprache geschrieben ist oder Sie keine Bibliothek eines Drittanbieters installieren möchten, funktionieren diese nicht. Außerdem habe ich eine ähnliche Antwort auf StackOverflow für diejenigen veröffentlicht, die einzelne Dateien von GitHub herunterladen müssen (im Gegensatz zu Ordnern). Schritt 1: Geben Sie github URL in das Feld oben rechts ein. Schritt 2: Drücken Sie direkt auf Download oder klicken Sie auf Download, um Zip herunterzuladen, oder klicken Sie auf Suchen, um die Liste der Unterordner und Dateien anzuzeigen.

Schritt 3: Klicken Sie auf «Zip-Datei herunterladen» oder «Datei abrufen», um Dateien zu erhalten.