Git-cachecow ay isang tool na ang mga cache ng Git repositoryo ng lokal. & Nbsp; Sa bawat oras na ang isang build ang mangyayari, ginagamit nito lokal na cache para sa paghila. Submodules lalo na, na mas mahirap na harangin para sa pag-cache.
Gagamitin din awdit ng submodules recursively.
Sa 8 submodules, sa kabuuan ay 150MB ng data sa na-clone:
Bago pag-cache: 13.79s gumagamit 6.36s sistema ng 18% ng CPU 1: 49.45 kabuuang
Pagkatapos ng pag-cache: 2.12s gumagamit 2.07s sistema ng 25% ng CPU 16.310 kabuuang
Naka-cache na mga repositoryo ay naka-imbak sa ~ / .git-baka bilang default. Maaari mong i-override ito sa pamamagitan ng pagtatakda $ GIT_COW.
Pag-install
Alinman sa:
& Nbsp; na may pypi: Sudo buto ng bungang-kahoy-install ng Git-cachecow
O:
& Nbsp; I-clone ng Git-cachecow at idagdag ang direktoryo sa iyong $ PATH.
Paggamit
Paano upang mai-clone ng imbakan sa submodules:
Git Git scclone: //github.com/grahamc/git-multi.git
## Git-cclone Git cclone repo_uri [clone_to [hash]]
## Git-submodule-ilarawan
Data output submodule sa parsable format
`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-submodule-cclone
& Nbsp; panggagaya ang lahat ng mga submodules recursively sa kanilang mga tinukoy na lokasyon at mga hash
Mga Kinakailangan :.
- Python
Mga Komento hindi natagpuan