GitHub我经常使用,就会遇到这么一种情况:看到一个源码仓库中的某一部分源码对自己有用,那么就只有在线下载或者git clone整个仓库。
在小仓库下,倒没什么问题,但是如果遇到一个大的源码仓库,那么就要命了,本来国内访问GitHub的速度就慢,而且克隆下来的大部分源码对我来说都是没用的。
可惜的是git并不支持克隆单个目录,但是,有一个好消息是,
GitHub支持svn克隆,而svn是支持克隆单个目录的啊!
以react-native为例,它的GitHub地址为:
https://github.com/facebook/react-native/tree/master/docs
将链接中的tree/master
替换为trunk
https://github.com/facebook/react-native/tree/master/docs
https://github.com/facebook/react-native/trunk/docs