Remix.run Logo
Google copybara: moving code between repositories(github.com)
49 points by reconnecting 3 hours ago | 6 comments
schrodinger an hour ago | parent | next [-]

To those who have used it: is it handy for situations where you have multiple repos that want to share a little code, but it's not worth the trouble of extracting a library, referencing it, publishing versioned releases, updating dependent repos, etc?

And instead just "sync" a code folder from one main repo (perhaps containing common domain models) to other repos?

Basically the Go philosophy that a little bit of copying is better than a lot of dependency?

MarkSweep an hour ago | parent | prev | next [-]

Some other interesting tools in the space. Rust is using a tool called Josh to sync commits:

https://josh-project.dev

The blog post from the Rust people:

https://blog.rust-lang.org/inside-rust/2026/06/04/how-josh-h...

Meta used to have an open source tool called fbshipit. But according to its open source repo they no longer use it:

https://github.com/facebookarchive/fbshipit

Any others in this space?

namanyayg 2 hours ago | parent | prev | next [-]

Nice, I built something similar ~5 years ago using nested git repos and scripts to accomplish a similar purpose of combined private and public repos.

My shell script definitely wasn't google scale tho!

UnfitFootprint an hour ago | parent [-]

Yep, same. I thought it might a wrapper around git subtree but looks like it’s doing quite a lot more!

For example altering commit author emails during sync

lysace 2 hours ago | parent | prev [-]

Cute name. (Naming is hard and important.)

whh 2 hours ago | parent [-]

That tune is in my head again... again...