Overview
Collate 1.12 introduces Git Sync, a workflow capability that allows metadata changes in Collate to be automatically synchronized to a Git repository. Many organizations are adopting a metadata as code approach. Just like application code, metadata benefits from version control, review workflows, and historical tracking. Git Sync captures metadata updates in Collate and commits them to GitHub. This allows teams to maintain version history, review governance changes, and integrate metadata management with existing engineering workflows. Collate remains the main interface for managing metadata while Git stores the version history.Why Git Sync Matters
Metadata changes frequently as data platforms evolve. Tables are documented, tags are added, test cases are created, and governance classifications change. Without version control these updates are difficult to track. Git Sync helps organizations:- Track metadata history
- Review governance updates through Git workflows
- Integrate metadata with DevOps processes
- Manage metadata using version control
How Git Sync Works
Git Sync is implemented through the Collate workflow engine. A workflow listens for metadata events and writes those changes to a Git repository. Examples of events include:- Creating a test case
- Updating a table description
- Adding tags or tiers
- Updating glossary assignments
Creating a Git Sync Workflow
Navigate to Governance → Workflows to create a workflow that captures metadata events and syncs them to Git.Steps
- Open Governance
- Select Workflows

- Click Create Workflow

- Add a Start node by dragging and dropping the Node

- Select assets to monitor
- Choose Event based trigger or Periodic Batch. In Periodic batch one can schedule the running of the workflow.

- Add the Git Sync node

- Configure GitHub connection details

- Add an End node

- Save and activate the workflow

GitHub Configuration

- Overwrite external changes
- Preserve existing changes
- Fail on conflict
Repository Structure
Metadata synced to GitHub is stored as YAML files. The structure reflects the hierarchy of the data platform. Example- Fully qualified name
- Columns
- Tags and classifications
- Descriptions
- Timestamps and user information
Example Workflow
- A Git Sync workflow is active.
- A user updates a table in Collate.
- The update triggers a metadata event.
- The workflow commits the change to GitHub.
- The repository stores the updated metadata in YAML format.