Tools for abapGit
A collection of helper programs around abapGit: start variants, mass label maintenance, repository export, a scheduler for the background logic, and the SSL test tool.
A collection of helpers and painkillers for abapGit, installed into a system as one repository. The starter defines variants for running abapGit — the developer or the standalone version, opening on the repository list, the last repository, or a repository named by key or SAP package. The labels tool does mass maintenance over a free selection of repository names, packages or URLs, displaying the labels it finds and adding or removing them in bulk. The remaining three export a selection of repositories to ZIP files, run the background logic for selected repositories, and carry the SSL test tool from the abapGit documentation. It needs SAP Basis 7.02 or higher and both the developer and standalone versions of abapGitabapGitA Git client written in ABAP that runs inside the system, so objects are cloned, pulled and pushed without leaving it; with no package manager in ABAP, a cloned repository is how code is distributed.community org, abap installed.
Facts
Where it sits
Who is behind it
In the atlas: maintains 3@Marc-Bernard-ToolsmaintainerConjuringCoffeeContributes to this
In the atlas: contributes to 7@ConjuringCoffeeMarc BernardContributes to this
In the atlas: contributes to 26@mbtools2 contributors
Before choosing this
Conditions
PracticalFunctional boundary
Where abapGit itself is not installed in the system, since every tool here acts on its repositories.
What it declares
Every artifact
- Type
- App
- Origin
- Independently maintained
As an app
- Where it runs
- Inside the system it serves
- Distributed through
- abapGit
Connections
Keeping source and development objects in version control
Git client written in ABAP that runs inside the system
Download
README
quoted from Marc-Bernard-Tools/ABAP-Tools-for-abapGit under MIT, readTools for abapGit
This is a collection of helpers and painkillers for abapGit. Enjoy! 😁
Made by Marc Bernard Tools giving back to the SAP Community.
NO WARRANTIES, MIT License
The Tools
abapGit Starter
The starter is a simple program that lets you define variants for running abapGit. You can pick between the developer or standalone version and starting up with the repository list, the last repository, or a specific repository based on a repository key or SAP package.

abapGit Repository Labels
A tool for doing mass maintenance of repository labels. Quickly display, add, or remove labels based on a free selection of repository names, packages, or URLs.


abapGit Repository Export
A tool for exporting of a selection of repositories to ZIP files.

abapGit Scheduler
A tool that lets you run the background logic for selected abapGit repositories.

abapGit SSL Test
For convenience, the repository contains the SSL test tool found in the abapGit documentation.

Prerequisites
- SAP Basis 7.02 or higher
- Installation of developer and standalone version of abapGit
Installation
You can install the tools using abapGit either by creating a new online repository for https://github.com/Marc-Bernard-Tools/ABAP-Tools-for-abapGit or downloading the repository ZIP file and creating a new offline repository.
Recommended SAP package: $ABAPGIT-TOOLS.
Contributions
All contributions are welcome! Read our Contribution Guidelines, fork this repo, and create a pull request.
About
Made with ❤️ in Canada
Copyright 2025 Marc Bernard https://marcbernardtools.com/
History
Notes
Initial Release.
Others providing
Compare all 9 on the Source control page →- abapGitabapGitA Git client written in ABAP that runs inside the system, so objects are cloned, pulled and pushed without leaving it; with no package manager in ABAP, a cloned repository is how code is distributed.community org, abapGit client written in ABAP that runs inside the systemfrom ABAP
- abap-transport-reviewabap-transport-reviewA release check inside the ABAP system that turns every transport task into a GitHub pull request and refuses to release the request until a colleague has approved it.independent, abapTransport release check gated by GitHub pull request approvalfrom ABAP
- abapGitServerabapGitServerA git server implemented in ABAP, so an SAP system can host repositories with branches and merge requests that an abapGit client pulls from and pushes to.independent, abapGit server implemented in ABAP for abapGit clientsfrom ABAP
- ABAP remote filesystemABAP remote filesystemA Visual Studio Code extension that opens an ABAP system over ADT as an editable filesystem and exposes system tools to GitHub Copilot and external MCP clients.independent, abapVS Code extension editing ABAP systems over ADT as a filesystemfrom ABAP
- abapgit-commitlintabapgit-commitlintA set of abapGit user exits that checks a commit message against the rules a repository defines and can block the push when it fails, with the rules validated by a separate linter service.independent, abapabapGit user exits checking commit messages against repository rulesfrom ABAP
- trm-servertrm-serverThe server-side component of TRM, installed on source and target SAP systems to expose the RFC APIs a TRM client uses to import and export transports, closed to users not listed in /ATRM/USERS.independent, abapServer-side component of TRM for importing and exporting transportsfrom ABAP
- abap-file-formatsabap-file-formatsSAP's specification for how ABAP objects serialise to files, which makes the on-disk form of an ABAP object a published contract rather than a tool's private choice.sap official, abapSAP's specification for serialising ABAP objects to filesfrom ABAP
- abap-adt-cliabap-adt-cliPulls an ABAP package to local files over the ADT REST API in parallel, and pushes edited objects back under a transport — bulk sync rather than one object at a time in SE80 or Eclipse.independent, abapCLI that pulls and pushes ABAP packages as local files over ADTfrom ABAP
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
abaplint
Contributors
History in the atlas
- First seen.
For your agent
- Ref
artifact:marc-bernard-tools-abap-tools-for-abapgit- JSON
- /artifacts/marc-bernard-tools-abap-tools-for-abapgit.json
- MCP
- Connecting an agent
