git-cachecow ist ein Werkzeug, git Repositories lokal zwischenspeichert. & Nbsp; Jedes Mal, wenn ein Build der Fall ist, verwendet es lokalen Caches zu ziehen. Submodule vor allem, die härter sind, um für das Caching abzufangen.
Auch Submodule aufblasen rekursiv.
Mit 8 Submodule, insgesamt 150 MB an Daten zu Klon:
Vor Caching: 13.79s Benutzer 6.36s System 18% cpu 1: 49,45 Gesamt
Nach dem Zwischenspeichern: 2.12s 2.07s Benutzersystem 25% cpu 16,310 Gesamt
Cache-Repositories werden in ~ / .git-Kuh standardmäßig gespeichert. Sie können dies, indem $ GIT_COW überschreiben.
Installation
Entweder:
& Nbsp; mit pypi: sudo pip installieren git-cachecow
Oder:
& Nbsp; Clone git-cachecow und fügen Sie das Verzeichnis in Ihrem $ PATH.
Verwendung
Wie man ein Repository mit Submodule zu klonen:
git scclone git: //github.com/grahamc/git-multi.git
## Git-cclone git cclone repo_uri [clone_to [hash]]
## Git-Modul-Beschreibung
Ausgänge-Modul Daten in Parse-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-Submodul-cclone
& Nbsp; Klone alle Submodule rekursiv an ihren definierten Ort und Hashes
Anforderungen .
- Python
Kommentare nicht gefunden