You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »












Git X-Modules is a new product by TMate Software. We call it "Submodules done right".

Have you ever been struggling with code spread between several repositories?

If yes, then you probably know, how troublesome the native Git Submodules could be. There a few alternatives, but none of them removes the burden from the end user completely or is a fully supported commercial product.

We used our repository mirror technology, perfected by SubGit and SVN Mirror, to create a new solution for this case - totally server-side.

  • Add modules, selecting a branch, and a path to include.
  • No need to run any special commands or follow a specific sequence of actions.
  • Users make no difference between external (module) files and their "parent" repository.
  • One `git push` and `git pull` is good for all.
  • Any Git client is supported out of the box.
  • All updates to the external (module) repositories are fetched automatically.
  • Various ways to insert commits from external modules into the "parent" history.
  • Your favorite TMate Support!

Git X-Modules exists as an app for Atlassian Bitbucket Server, and as a free Open Source command-line tool.
Dedicated plugins for GitLab and other Git servers are coming soon!


  • No labels