git-cachecow est un outil qui met en cache localement dépôts git & nbsp;. Chaque fois qu'une accumulation se produit, il utilise des caches locaux pour tirer. Sous-modules en particulier, qui sont plus difficiles à intercepter pour la mise en cache.
Seront également gonfler sous-modules de manière récursive.
Avec 8 sous-modules, un total de 150 Mo de données à clone:
Avant la mise en cache: mode 13.79s 6.36s système 18% cpu 1: 49,45 au total
Après la mise en cache: mode 2.12s 2.07s système 25% cpu 16,310 totale
Référentiels mis en cache sont stockés dans ~ / .git vache par défaut. Vous pouvez remplacer en réglant $ GIT_COW.
Installation
Soit:
& Nbsp; avec pypi: sudo pip installer git-cachecow
Ou:
& Nbsp; Clone git-cachecow et ajouter le répertoire à votre $ PATH.
Utilisation
Comment cloner un dépôt de cartouches:
git scclone git: //github.com/grahamc/git-multi.git
## Git-cclone git cclone repo_uri [clone_to [hachage]]
## Git-sous-module-décrire
Sorties de données en format analysable
`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-sous-module-cclone
& Nbsp; Clones tous les sous-modules de manière récursive à leur emplacement et hashes défini
Exigences :.
- Python
Commentaires non trouvées