About Copycat
Managing multiple repositories with shared files can be a challenge. We faced it when building the LiveChat Docs: the projects live in their own repositories, but we wanted to keep their readmes in one place.
Therefore, we came up with the idea of Copycat: **a tool to **synchronize files between repositories.
Use cases
Although Copycat was primarily a tool to synchronize documentation between project repository and documentation repository, it is very versatile. You can use it for various purposes, for example:
- sharing code between multiple projects
- connecting a monorepo to a project’s own repository
Screenshots
How it all works
Technology
Copycat is written in JavaScript and runs in the Node.js environment. It uses the node-github library to connect with GitHub REST API and express.js server to expose the endpoint for webhooks.