如何从 GitHub 上下载单个文件夹?
用 SVN 即可
举例说明:
譬如这个项目:[3lvis](https://github.com/3lvis)/Sync,我只想看 iOSDemo 文件夹的代码怎么办?先打开 ch03, 其 URL 为:"https://github.com/3lvis/Sync/tree/master/iOSDemo"
将 /tree/master/ 换成 /trunk/
"https://github.com/3lvis/Sync/trunk/iOSDemo"
然后, 输入:svn checkout https://github.com/3lvis/Sync/trunk/iOSDemo
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文件夹两种方法都可以
网友评论