Remix.run Logo
weinzierl 3 hours ago

For working with many repos beyond pure status reporting there is Joey Hess's mr tool.

My only gripe is that configuration is manual and I wish there was an easy way fetch a set of repos from the well known forges into an mr config.

Oh, and I never figured out how to best work with it in a multi worktree per bare repo setup.

pabs3 3 hours ago | parent | next [-]

AFAIK mr does not need much config, mostly just running `mr register` after `git clone`. When you do need to set config, the `mr config` command can help. All that said, I do have a lot of custom config :)

There is a `mr bootstrap` command for pulling a repo with a .mrconfig file in it, and then pulling a bunch of repos from there, here is an example usage:

https://wiki.debian.org/DebianInstaller/CheckOut

mr does have bare repo support, I haven't tried git multi-worktree stuff before though. I guess you would have to manually register each worktree.

weinzierl an hour ago | parent [-]

I guess what I want is a tool (not necessarily mr) that I point to a GitHub/Bitbucket/Gitlab project and it creates/updates the .mrconfig with all repos from the project.

igortg 2 hours ago | parent | prev [-]

Just for completeness, there's also mu-repo: https://fabioz.github.io/mu-repo/

We've being using it for years. Very simple to setup.