如何从 GitHub 上下载单个文件夹?

如何从 GitHub 上下载单个文件夹?

用 SVN 即可

举例说明:

譬如这个项目:[3lvis](https://github.com/3lvis)/Sync,我只想看 iOSDemo 文件夹的代码怎么办?先打开 ch03, 其 URL 为:"github.com/3lvis/Sync/…"

/tree/master/ 换成  /trunk/

"github.com/3lvis/Sync/…"

然后, 输入:svn checkout  github.com/3lvis/Sync/…

PS: 第一次使用的话, 可能会出现下面这个提示:

R)eject, accept (t)emporarily or accept (p)ermanently?

输入 P 就行了.

如果不是master分支 :

只需要将 /trunk/ 换成 /branches/branchname/ 就行了 ,

例如fix/447, 换成 **/branches/fix/447/


下载过程中可能出现下面错误:

svn: E000002: Unable to create pristine install stream

原因是因为项目目录的.svn缺少一个tmp的文件夹

解决方法:在.svn目录新建一个tmp文件夹;或者在/iOSDemo下添加tmp文件夹两种方法都可以

分类:
开发工具
标签: