Skip to main content

abapGit command integration

Unlike ATC/AUnit/gCTS-CLI, abapGit does not ship as a separate command plugin. It is a format plugin@abapify/adt-plugin-abapgit — and integrates with the CLI via the standard --format abapgit flag on existing commands.

Commands that use it

CommandPurpose
adt importSerialize SAP objects to an abapGit tree on disk
adt exportDeploy an abapGit tree back to SAP (requires @abapify/adt-export)
adt checkinPush local abapGit file changes to SAP
adt checkoutPull SAP objects into an existing abapGit tree
adt diffCompare local abapGit files against SAP remote

abapgit is the default format where a format is required, so the flag is typically optional.

# These two are equivalent
bunx adt import package ZMY_PKG ./out
bunx adt import package ZMY_PKG ./out --format abapgit

# Explicit when mixing plugins
bunx adt export --source ./out --format abapgit --transport DEVK900001

MCP tools that use it

Several MCP tools (see MCP tools) operate on abapGit trees: checkin, git_export, clone_object, import_object, import_package. They reuse the format plugin internally, so the same serialization rules apply.

Where to look next