multirepo

command module
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 1, 2025 License: GPL-3.0 Imports: 22 Imported by: 0

README

multirepo: Manage repositories as a monorepo

GoDoc Build Status codecov

This repository implements a tool to manage several repositories as they were a single repository. This tool is still in the early stages of development and is not yet ready for production use.

Examples

Creating a multirepo in the current directory:

multirepo init

Cloning a repository within the multirepo:

multirepo clone [email protected]:rbmk-project/rbmk

Removing a repository from the multirepo index (without deleting the directory containing the repository):

multirepo repo rm rbmk

Adding an existing repository to the multirepo:

multirepo repo add rbmk

Executing a command for each repository in the multirepo:

multirepo foreach git status -v

Listing repositories belonging to the multirepo index:

multirepo repo ls

Getting interactive help:

multirepo --help

Minimum Supported Go Version

Go 1.24

Installation

go install github.com/bassosimone/multirepo@latest

Running Tests

You need GNU make installed.

make check

Compiling for the current system

You need GNU make installed.

make multirepo

Building a release

You need GNU make installed.

make release

Dependencies

License

SPDX-License-Identifier: GPL-3.0-or-later

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL