Ik wilde de map mysite downloaden via deze link:
https://github.com/username/repository/master/
Antwoord 1, autoriteit 100%
Er is een knop Download ZIP
. Als u spaarzaam wilt afrekenen, zijn er veel oplossingen op de site. Bijvoorbeeld hier.
Antwoord 2, autoriteit 97%
U kunteen bestand/map downloaden van github
Gebruik gewoon: svn export <repo>/trunk/<folder>
Bijvoorbeeld: svn export https://github.com/lodash/lodash/trunk/docs
Opmerking: u kunt eerst de inhoud van de map in terminal weergeven met behulp van svn ls <repo>/trunk/folder
(ja, dat is svn hier. blijkbaar heb je in 2016 nog svn nodig om gewoon wat github-bestanden te downloaden)
Antwoord 3, autoriteit 97%
Je kunt Github Contents APIgebruiken om een archive link en tar
om een gespecificeerde map op te halen.
Opdrachtregel:
curl https://codeload.github.com/[eigenaar]/[repo]/tar.gz/master | \
tar -xz –strip=2 [repo]-master/[folder_path]
Bijvoorbeeld
als je examples/with-apollo/wilt downloaden map van zeit/next.js, typ je dit:
curl https://codeload.github.com/zeit/next.js/tar.gz/master | \
tar -xz --strip=2 next.js-master/examples/with-apollo
Antwoord 4, autoriteit 97%
Gebruik Online GitZip-tool. Hiermee kunt u een submap van een github-repository downloaden als een zipbestand. Geen git-commando’s nodig!
Antwoord 5, autoriteit 73%
Een specifieke map downloaden van een GitHub-opslagplaats
Hier een goede oplossing volgens deze post:
-
Maak een map
mkdir github-project-name cd github-project-name
-
Een git repo instellen
git init git remote add origin <URL-link of the repo>
-
Configureer je git-repo om alleen specifieke mappen te downloaden
git config core.sparseCheckout true # enable this
-
Stel de map in die u wilt downloaden, b.v. je wilt alleen de doc-map downloaden van
https://github.com/project-tree/master/doc
echo "/absolute/path/to/folder" > .git/info/sparse-checkout
Bijvoorbeeld als je alleen de doc-map wilt downloaden van je master repo
https://github.com/project-tree/master/doc
, dan is je commandoecho "doc" > .git/info/sparse-checkout
. -
Download uw opslagplaats zoals gewoonlijk
git pull origin master
Antwoord 6, autoriteit 9%
Afhankelijkheid: cURL
en 7-Zip
.
curl {url for downloading zip file} | 7z a -tzip {project name}-{branch name}/{folder path in that branch}
bijvoorbeeld:
curl https://github.com/hnvn/flutter_shimmer/archive/master.zip | 7z a -tzip flutter_shimmer-master/examples
Antwoord 7
Je moet het hele project downloaden met de knop “Kloon naar desktop” die het native github-programma gebruikt of “Download als zip”.
En doorzoek dan die map in het gedownloade project.
Antwoord 8
Als u de stappen wilt automatiseren, werken de suggesties hier slechts tot op zekere hoogte.
Ik kwam deze tool tegen met de naam fetch
en het werkte prima voor mij. U kunt zelfs de release specificeren. Het kost dus een stap om het te downloaden en als uitvoerbaar in te stellen en vervolgens de vereiste map op te halen:
curl -sSLfo ./fetch \
https://github.com/gruntwork-io/fetch/releases/download/v0.3.12/fetch_linux_amd64
chmod +x ./fetch
./fetch --repo="https://github.com/foo/bar" --tag="${VERSION}" --source-path="/baz" /tmp/baz
Antwoord 9
Er bestaat ook een mooie browserextensie die het mogelijk maakt om bestanden of mappen te dln
-
Enhanced-github extensie voor google-chrome browser
-
Enhanced-githubextensie voor ms-edge browser
Antwoord 10
U kunt de volledige map downloaden onder Kloon- of Downloadopties (Git-URL of Download Zip)
-
Er is een knop om Zip te downloaden
-
Met het commando kun je de volledige map op je computer downloaden, maar daarvoor heb je git op je computer nodig. Je kunt de Git-url vinden onder
git-kloon https://github.com/url
Antwoord 11
Je kunt de repo ook gewoon klonen, nadat het klonen is voltooid, kies je gewoon de map of vile die je wilt. Klonen:
git clone https://github.com/somegithubuser/somgithubrepo.git
ga dan naar de gekloonde DIR en zoek je bestand of DIR die je wilt kopiëren.