git-cachecow är ett verktyg som cachar Git förråd lokalt. & Nbsp; Varje gång ett bygge händer, använder den lokala cachar för att dra. Submoduler speciellt, som är svårare att avlyssna för cachning.
Kommer också blåsa undermoduler rekursivt.
Med åtta submoduler, totalt 150 MB data till klon:
Före caching: 13.79s användaren 6.36s systemet 18% cpu 1: 49,45 totalt
Efter caching: 2.12s användaren 2.07s systemet 25% cpu 16,310 totalt
Cachade förråden lagras i ~ / .git-ko som standard. Du kan åsidosätta detta genom att ställa $ GIT_COW.
Installation
Antingen:
& Nbsp; med pypi: sudo pip installera git-cachecow
Eller:
& Nbsp; Clone git-cachecow och lägga till katalogen till din $ PATH.
Användning
Hur att klona ett slutförvar med submoduler:
git scclone git: //github.com/grahamc/git-multi.git
## Git-cclone git cclone repo_uri [clone_to [hash]]
## Git-delmodulen-beskriva
Utgångar delmodul data till parsable format
`Git: //github.com/nationalfield/symfony.git lib / leverantör / Symfony aec67b5e7ba148c79b884b86988e42f9f9483bcd git@github.com: nationalfield / pheanstalk.git lib / leverantör / pheanstalk 5b38924730b70ea720f760369899398479e2ea13 git@github.com: nationalfield / tinymce.git web / js / tiny_mce 0c3da0cc9e33df0f2b82f70bf7e24405de216bee '
## Git-delmodulen-cclone
& Nbsp; Clones alla submoduler rekursivt på deras definierad plats och hashar
Krav :.
- Python
Kommentarer hittades inte