df_export_version_to_git
Export a DataForge version's configuration to a Git repository, creating a commit only when changes exist. Pass connection or authentication details to version-control your project metadata.
Instructions
WRITES TO DATAFORGE. Export a version's configuration to a Git repository. Pass either connection_id (a saved Git connection) or authentication. Exporting an unchanged version creates no commit and returns commit_hash=null.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | ||
| branch | Yes | ||
| options | No | ||
| project_id | Yes | DataForge project id | |
| version_id | Yes | Project version id | |
| connection_id | No | ||
| authentication | No | Git credentials, sent over TLS. Never logged, never returned. | |
| commit_message | Yes | ||
| repository_url | Yes | ||
| idempotency_key | No | Optional UUID v4. Reusing a key within 24 hours replays the original response instead of applying the change twice. One is generated automatically when omitted. |