gitconductorΒΆ
gitconductor is a command-line tool and Python library for managing git operations over nested GitLab groups. It traverses group and subgroup hierarchies, runs recursive git commands, and can work with Python packages inside a cloned hierarchy.
Start here if you are using the command line:
pip install gitconductor
export GITCONDUCTOR_GITLAB_API_KEY=<my-private-key>
gitconductor clone https://gitlab.com/my-group
cd my-group
gitconductor status
gitconductor viz tree
Run commands from a subgroup or project directory to narrow the recursive scope.
Use gitconductor clone --resume <url> to reuse an existing matching hierarchy.
User Guide