Skip to main content

git_monorepo

Project description

Monorepo support built around git subtree.

Installation

pip install git_monorepo

Usage

Simply create a mapping file called gerepo.yml:

mappings:
  adhesive: git@github.com:germaniumhq/adhesive.git
  oaas:
    oaas: git@github.com:germaniumhq/oaas.git
    grpc-compiler: git@github.com:germaniumhq/oaas-grpc-compiler.git
    registry-api: git@github.com:germaniumhq/oaas-registry-api.git
    registry: git@github.com:germaniumhq/oaas-registry.git
    grpc: git@github.com:germaniumhq/oaas-grpc.git
    simple: git@github.com:germaniumhq/oaas-simple.git
  tools:
    git-monorepo: git@github.com:bmustiata/git-monorepo.git

To pull the repos (including initial setup), use:

git mono pull

To push the repos do:

git mono push

This takes into account the current branch name, so pushes can happen also with branches.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

git_monorepo-1.1.0.tar.gz (3.8 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page