在缓存目录中缓存git克隆和git子模块。
git-cachecow的Python项目详细描述
在本地缓存git存储库。每次生成时,它都使用本地 用于拉动的缓存。特别是子模块,很难截获 用于缓存。
也将递归地给子模块充气。
有8个子模块,总共要克隆150MB的数据:
缓存前:13.79s用户6.36s系统18%CPU 1:49.45总计
缓存后:2.12s用户2.07s系统25%CPU 16.310总计
默认情况下,缓存的存储库存储在~/.git cow中。您可以覆盖 这是通过设置$git_cow实现的。
#安装
或者:
- with pypi: sudo pip install git-cachecow
或:
- Clone git-cachecow and add the directory to your $PATH.
#用法
如何克隆包含子模块的存储库:
git scclone git://github.com/grahamc/git multi.git
##吉特克隆 git cclone repo uri[克隆到[散列]
##git子模块描述
将子模块数据输出为可解析格式
` git://github.com/nationalfield/symfony.git lib/vendor/symfony aec67b5e7ba148c79b884b86988e42f9f9483bcd git@github.com:nationalfield/pheanstalk.git lib/vendor/pheanstalk 5b38924730b70ea720f760369899398479e2ea13 git@github.com:nationalfield/tinymce.git web/js/tiny_mce 0c3da0cc9e33df0f2b82f70bf7e24405de216bee `
- git子模块cclone
- 在定义的位置和哈希值递归克隆所有子模块。
[![生成状态](https://secure.travis-ci.org/grahamc/git-cachecow.png)](http://travis-ci.org/grahamc/git-cachecow)