Omni’s git integration allows you to sync an Omni shared model to a git repository. This is done on the model level.
Using a git integration provides added development benefits of storing backups of model files and using pull requests to create collaborative and peer reviewed changes. Additionally, it’s possible to require pull requests, for those that want a more structured development lifecycle.Enabling the git integration requires the use of Branch Mode for modifications to the Shared model, ensuring a structured and organized development process.
Multiple Omni models can share the same git repository. When you connect additional models to a repository that’s already connected to another model, they’ll automatically share the repository’s deploy key and webhook configuration. This simplifies management and ensures consistent behavior across all models using the same repository.
After a git repository is connected to a model, Organization Admins can configure the integration’s behavior by navigating to Model > Git Settings in the model IDE.For example, pull requests aren’t required by default. This can be changed using the integration’s settings. Refer to the git integration settings reference for more information.