How to install abapGit client in S/4 HANA


Dear SAPLearners, in this blog post we will learn about abapGit, a git client for ABAP and how to install abapGit in ABAP system.

What is abapGit?

To know abapGit, you should first know about Git.

Git is a distributed version-control system for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files. – by Wikipedia

Now you know quite a bit about Git if not it is still OK to continue i am sure you will understand as we go along.

So, it’s time for us to know abapGit.

abapGit is a Git client written in ABAP for ABAP. abapGit is an Open-source project initiated by Lars Hvam under an MIT License.

Installation Steps

abapGit installation is as simple as ✂️ Copy and 📋 Paste an ABAP program 👍.

1. Create a new abap report program in SE38 (or) SE80 and copy the abap code from here, paste it in the program and activate.

abapGit Installation Step1

2. Now run the program, you should see a screen like below.

abapGit Installation Step2

3. Hurray!! 🤩 you are done with the installation.

Also Read: How to install abapGit in Eclipse ABAP Development Tools

abapGit Repository

All the code in abapGit is organised in a repository. To start using abapGit, we need to create a repository first.

You can create a repository in offline mode (or) in online mode by cloning from GitHub. For online mode to work, SSL configuration to be done in the system which we will cover later.

For now lets create a repository in offline mode.

1. Click on +Offline in abapGit client screen.

abapGit Installation Step3

2. Provide following information

NameRepository name of your choice
PackageSE21 ABAP Package
Folder LogicLeave it to default
abapGit Installation Step4

3. After abapGit repository is successfully created, you will be navigated to a screen like below.

abapGit Installation Step5

Now that the repository is created and linked to a package, every abap object we create under this package will also be added to the repository.

4. Lets create a sample abap report program and save it under a package we used to create a repository in Step2. 

abapGit Installation Step6

5. Voilà!! 🤩 the object got added to the repository.

Now you are ready to track all ABAP code changes in a git repository. you can even sync the repository to a remote repository hosted in GitHub.

Also Read: How to integrate abapGit with GitHub

It also works with GitLab, Assembla, Bitbucket, abapGitServer, SCP, AWS, TFS, Azure DevOps and more.

We will explore more of its features and usage in a development projects in future tutorials.

Please feel free to comment and let us know your feedback. Subscribe for more updates

If you liked it, please share it! Thanks!