This package provides a set of git meta-porcelain commands to manage a work tree with multiple git repositories.
Provided commands:
git listall
List repositories in tree.git cloneall FILE
Clone all repositories in filegit pullall
Pull changes for all repositories in tree
These enable setting up and maintaining mutiple development machines with a number of git repositories.
In a tree with multiple git repositories:
- to pull external changes to all repositories in a tree:
$ git pullall -r
- to create the same env on a different computer:
move the
$ git listall -o -r > repos.lst
repos.lst
to the target machine and:$ git cloneall repos.lst
Copyright (c) 2023, Alex A. Naanou,
All rights reserved.