Welcome

Welcome to JadeGit, an open-source extension for JADE, which provides source control capabilities for development teams wanting to use Git repositories, possibly as part of implementing a modern DevOps workflow with a CI/CD pipeline.

How It Works

Interacting with Git repositories is achieved using libgit2, which also provides the ability to use the JADE database as the persistent ODB backend for repository data.

Source control is implemented using the existing IDE hooks to track changes. Once ready, changes can be staged & committed, which extracts schema entities and saves them to the repository using a bespoke file format.

Deploying changes is achieved using a standalone console CLI to build deployments, which handles comparing previous & latest versions to generate a set of command/schema files and can be run within a CI/CD pipeline.

Last updated