git-cachecow is een tool die git repositories caches lokaal & nbsp;. Elke keer als een build gebeurt, het maakt gebruik van lokale caches te trekken. Submodules vooral, die moeilijker zijn te onderscheppen voor caching.
Zal ook submodules opblazen recursief.
Met 8 submodules, een totaal van 150 MB aan gegevens te kloon:
Voordat caching: 13.79s gebruiker 6.36s systeem 18% cpu 1: 49.45 totaal
Na caching: 2.12s gebruiker 2.07s systeem 25% cpu 16,310 totaal
Gecached repositories worden in ~ / .git-koe standaard opgeslagen. U kunt deze overschrijven door het instellen van $ GIT_COW.
installatie
Ofwel:
& Nbsp; met pypi: sudo pip installeren git-cachecow
Of:
& Nbsp; Clone git-cachecow en voeg de map aan uw $ PATH.
Gebruik
Hoe maak je een repository te klonen met submodules:
git scclone git: //github.com/grahamc/git-multi.git
## Git-cclone git cclone repo_uri [clone_to [hash]]
## Git-submodule-beschrijven
Datauitgangen submodule in parsable formaat
`Git: //github.com/nationalfield/symfony.git lib / verkoper / symfony aec67b5e7ba148c79b884b86988e42f9f9483bcd git@github.com: nationalfield / pheanstalk.git lib / verkoper / pheanstalk 5b38924730b70ea720f760369899398479e2ea13 git@github.com: nationalfield / tinymce.git web / js / tiny_mce 0c3da0cc9e33df0f2b82f70bf7e24405de216bee `
## Git-submodule-cclone
& Nbsp; Klonen alle submodules recursief op hun gedefinieerde locatie en hashes
Eisen .
- Python
Reacties niet gevonden