Git X-Modules is a server-side app that syncs your project directories with other repositories. Think of it as a server-side alternative to Git Submodules. Check out the website or watch video for more details!
- Combine multiple projects and components into a single repository for cross-project development
- Include parts of other projects into yours
- Share common assets across multiple projects
Git X-Modules is totally transparent to Git users.
- An X-Module is a regular directory. It’s synced on your Git server with an external repository.
- When an X-Module is updated the changes go to the external repository.
- When an external repository is updated the changes are applied to the X-Module.
- When there are two conflicting updates Git X-Modules applies one update and turns the other into a pull request
It's simple, yet versatile
- Sync an X-Module with any branch in the external repository. Change the settings at any time.
- Pull the whole tree from an external repository or specify its subdirectory with powerful exclude filters.
- Keep the history clean and tidy by squashing and rebasing module commits or preserve the module history in a parent repository with a merge option.
Would you like to see Git X-Modules in action? Watch the screencast!
Pricing and setup
Free for public repositories
Individuals and teams up to 25 users Free Trial
For individual users and small organizations$39 / month
Small Teams - up to 50 users Free Trial
For organizations with up to 50 team members$79 / month
Growing Teams - up to 100 users Free Trial
For organizations with up to 100 team members$159 / month
Medium Teams - up to 250 users Free Trial
For organizations with up to 250 team members$299 / month
Large Teams - up to 500 users Free Trial
For organizations with up to 500 team members$440 / month
Huge Teams - up to 1000 users Free Trial
For organizations with up to 1000 users$690 / month
Huge Teams - up to 1000 users
For organizations with up to 1000 users
For organization accounts only