Gan*_*esh 26 git github ubuntu-14.04
我希望从以下链接下载mysite文件夹:https: //github.com/username/repository/master/
Ano*_*112 28
您可以 从github下载文件/文件夹
简单地用
svn export <repo>/trunk/<folder>
例如
svn export https://github.com/lodash/lodash/trunk/docs
(是的,这是svn在这里.显然在2016年你仍然需要svn来简单地下载一些github文件)
C1s*_*sc0 11
有一个按钮Download ZIP.您不能只下载文件夹或文件.
根据这篇文章,这里有一个适当的解决方案:
创建目录
mkdir github-project-name
cd github-project-name
Run Code Online (Sandbox Code Playgroud)
设置一个 git 仓库
git init
git remote add origin <URL-link of the repo>
Run Code Online (Sandbox Code Playgroud)
配置您的 git-repo 以仅下载特定目录
git config core.sparseCheckout true # enable this
Run Code Online (Sandbox Code Playgroud)
设置你喜欢下载的文件夹,例如你只想下载doc目录 https://github.com/project-tree/master/doc
echo "/absolute/path/to/folder" > .git/info/sparse-checkout
Run Code Online (Sandbox Code Playgroud)
例如,如果您只想从主存储库下载 doc 目录 https://github.com/project-tree/master/doc,那么您的命令是echo "doc" > .git/info/sparse-checkout.
像往常一样下载你的仓库
git pull origin master
Run Code Online (Sandbox Code Playgroud)
您可以使用Github Contents API获取档案链接并tar检索指定的文件夹。
curl https://codeload.github.com/ [所有者] / [回购] /tar.gz/master | \ tar -xz --strip = 2 [repo] -master / [folder_path]
例如,
如果要从zeit / next.js下载examples / with-apollo /文件夹,则可以输入以下内容:
curl https://codeload.github.com/zeit/next.js/tar.gz/master | \
tar -xz --strip=2 next.js-master/examples/with-apollo
Run Code Online (Sandbox Code Playgroud)
使用GitZip在线工具。它允许下载github存储库的子目录作为zip文件。无需git命令!
| 归档时间: |
|
| 查看次数: |
64148 次 |
| 最近记录: |