Milka: a polyrepo managment tool

Built on top of git, it allows you to manage multiple repositories conveniently.
I’m waiting for criticism and what can be improved, first experience with crystal

P.S It can throw stars?

3 Likes

One tiny nitpick from the README: you can’t really build static binaries in glibc-based systems, usually you need to do it in something like alpine. I use alpine docker images as builders and attach the binaries to the releases.

Yes, I’ll add it now and make a note to myself

Wouldn’t this use case be better served via Git Subtree: Alternative to Git Submodule | Atlassian Git Tutorial? Like since each repo is still its own .git repo, you still would have to commit indiviually in each child directory, then push. As opposed to with subtrees you could have a single commit span multiple sub-projects and subtree will handle pushing the relevant changes to the dedicated upstream origin.

2 Likes

It sounds interesting and can be added as one of the features, by some setting, for example. Sometimes it is important to have turnips as separate and independent, and then subtree, as I understand it, is not very suitable.

Added support of statics build for version 2025.11.4 and above

How to add the git+subtree parameter to the configuration, like at
[[reps]]
# …
source = “git+subtree"

to enable subtree

1 Like

Added a new version plus commands for working with remote