9:00am - 4:30pm
Close

github.com/CoreyMSchafer/code_snippets/tree/master/Python-SQLite Ich versuche im Wesentlichen, den Python-SQLite-Unterordner 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. 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. Stellen Sie den Ordner ein, an dem Sie heruntergeladen werden möchten, z.B. möchten Sie nur das Doc-Verzeichnis von github.com/project-tree/master/doc Tell Git herunterladen, welche Verzeichnisse Sie möchten (echo 2015/brand/May (siehe Ordner, an dem Sie arbeiten möchten) >> .git/info/sparse-checkout) Zur Inspiration, hier ist mein Rubin-Gist: gist.github.com/cvengros/b2a7e82f66519d423b6f Sie können auch die Eigenschafts-Detaillierte Nutzung der heruntergeladenen Datei konfigurieren. Wenn Sie z.B. nur das Doc-Verzeichnis von Ihrem Master-Repo herunterladen möchten, github.com/project-tree/master/doc, dann lautet Ihr Befehl echo “doc” > .git/info/sparse-checkout. Denken Sie an ein reales Szenario: Sie haben die folgende Webseite besucht und möchten das asynchrone Unterverzeichnis alleine herunterladen. @markjeronimus Wenn ich wüsste, wie man es ohne svn machen kann, hätte ich so geantwortet… Leider 🙁 ich nicht Sie müssen also entweder das gesamte Repository mit GitHubs eigener Download-Funktion herunterladen oder svn installieren, um diesen Hack zu verwenden. Wenn Sie ein ganzes Projekt ohne Versionskontrolldaten von GitHub herunterladen möchten, können Sie die ZIP-Option ZIP herunterladen auf der Website verwenden.

Alternativ können Sie Befehlszeilentools verwenden, z. B.: Edit – GitHub bietet tatsächlich Zugriff über SVN, was Ihnen erlauben würde, genau dies zu tun (nach Kommentar). Weitere Anweisungen dazu finden Sie in github.com/blog/1438-improved-svn-here-to-stay-old-svn-going-away, indem Sie den Befehl verwenden, den vollständigen Ordner auf Ihrem Computer herunterladen, dafür benötigen Sie jedoch Git auf Ihrem Computer. Sie können die Git url uner github.com/alokc83/APRESS-Books-Source-Code-/tree/master/%20Pro%20iOS%20Geo finden (ja, das ist svn hier. anscheinend im Jahr 2016 brauchen Sie noch svn, um einfach einige Github-Dateien herunterzuladen) Sie können nicht; Im Gegensatz zu Subversion, wo jedes Unterverzeichnis einzeln ausgecheckt werden kann, arbeitet Git auf einer Ganzen Endlagerbasis. Verwenden Sie diese Funktion, das erste Argument ist die URL in den Ordner, das zweite ist der Ort, an den der Ordner heruntergeladen wird: Und alles sollte sich jetzt in dem Ordner befinden, in dem Sie den Befehl ausgeführt haben. echo “/absolute/path/to/folder” > .git/info/sparse-checkout – Wenn Sie nicht mit root beginnen, können Sie mehrere Ordner herunterladen, wo der von Ihnen angegebene Name übereinstimmt. Wenn Sie den Ordner auschecken möchten, anstatt ihn einfach herunterzuladen, versuchen Sie es mit der svn-Hilfe (tldr: Export durch Kasse ersetzen) Sie können den kompletten Ordner unter Klon- oder Download-Optionen (Git-URL oder Download Zip) in Bezug auf den Kommentar zur Wiederaufnahme eines unterbrochenen Downloads/Checkouts herunterladen.