This site uses cookies to improve your customer experience. For more details please read our Privacy Policy.

Get Started

Git X-Modules

Git X-Modules have been released! Visit https://gitmodules.com to find out more.

Combine and split repositories on the fly to improve your Git workflow

Git X-Modules is a server-side application that proxies access to the existing Git repositories by creating virtual Git repositories.

Virtual Git repository is defined as a set of rules applied to existing repositories.

Virtual Git repositories are normal Git repositories that users may clone over http or ssh, push to and pull from.

Virtual Git repositories are always in-sync with the original ones.

Feedback

Should you like to get more information on Git X-Modules or provide insights on what features are most relevant for your company workflow, drop us a line at support@subgit.com (or use the feedback form) to set up a Skype meeting or to discuss Git X-Modules over email.

One repository - many access policies

Filtering rules:

  • Define read and write permissions on branches, directories or files level for particular users or groups
  • Limit available repository history to reduce clone size
Many repositories - one to rule them all

Composition rules:

  • Define mono-repository as a set of a single-component repositories
  • Ease project refactoring by working with multiple components as if they were stored in a single repository
  • Create as many sets of existing repositories as your users need
Transparent Submodules

Inclusion rules:

  • Take one repository and extend it by including directory from another repository at a specific location
  • A server-side alternative to Git submodules, transparent to the end-users
Git X-Modules Implementation Features

SHA1 correspondence

  • Virtual repository commit SHA-1 hashes differ from those of the commits in the original repositories.
  • Project artifact version, issue description or email may include commit SHA-1 that would be different from the corresponding commit SHA1 in the virtual repository end-user works with.
  • Original SHA-1 hashes are available as Git commit note or commit comment.

Branches synchronization

  • When multiple original repositories are combined, only some of the branches in the virtual repository are kept in sync with the original repositories.
  • Synchronization rules are defined by virtual repository configuration.
Feedback

Should you like to get more information on Git X-Modules or provide insights on what features are most relevant for your company workflow, drop us a line at support@subgit.com (or use the feedback form) to set up a Skype meeting or to discuss Git X-Modules over email.

Contact us

Please fill out all fields.


By clicking on this button you agree to provide us your personal data for the purpose of technical support for you. Please read our Privacy policy for more details.

Thank you for contacting us!
We will get back to you soon.

We are sorry, something went wrong. Please try again or contact us.