Git client for ABAP


Posted by Christian Weiß on February 4, 2018

abapGit

abapGit is a git client for ABAP developed in ABAP.

see Repository: abapgit

Information: Readme

Required: ABAP Version: 702 or higher

Installation Latest build: zabapgit.abap

Install guide

Copy the ABAP code into new report via SE38 or SE80. To update abapGit to a newer version, replace the code in the report with the most recent.

abapGit

Currently 53663 lines of code! After ‘Activate’ press ‘Execute’ to run the report:

abapGit

The menue item ‘Explore’ contains some projects using abapGit: See dotabap.org

abapGit

The menue item ‘Advanced’ contains some useful tools:

abapGit

Prepare to use online repositories

To use the online feature, SSL must be setup. Offline projects will work behind firewalls and without SSL.

To use the online Repos, it is necessery to add the certificates of the Repo hosting site to the SAP trust center (STRUST)

I used Firefox to go to https://github.com and click on the lock icon and then “More Information …” and there “View Certificate” Switch to the Details Tab and choose each certificates of the tree and export each to a file.

abapGit

abapGit

abapGit

abapGit

abapGit

Clone a online Repository

Click the “Clone” link

Enter the url for the github project, eg. https://github.com/se38/zJSON.git along with a package name, eg. ZJSON. If the package doesn’t exits, click ‘Create package’.

abapGit

Click ok and it will now copy all objects from the git repository into the SAP system

abapGit