Application Development and Automation Blog Posts
Learn and share on deeper, cross technology development topics such as integration and connectivity, automation, cloud extensibility, developing at scale, and security.
cancel
Showing results for 
Search instead for 
Did you mean: 
Nihal__Raj
Explorer
6,176

Introduction: By linking Eclipse ADT with GitHub developers can manage source code, collaborate remotely and adopt best practices in enterprise development workflows using Git repositories.

❖ Prerequisites
Eclipse ADT set up in ABAP Perspective.
▪ ABAP Package created (to link with GitHub)
▪ GitHub account and Repository.

❑ Stage 1 - Install abapGit plugin in Eclipse
1. Open Eclipse and select HelpInstall New Software.

Nihal__Raj_0-1757403547635.png

2. Enter the abapGit URL https://eclipse.abapgit.org/updatesite/
the ‘work with’ section, press enter → select abapGit forABAP
Development Tools (ADT) → click Next.

Nihal__Raj_1-1757403639554.png

3. Click Finish.

Nihal__Raj_2-1757403766638.png

4. Click Select AllTrust Selected.

Nihal__Raj_3-1757403817506.png

5. Click Restart Now.

Nihal__Raj_4-1757403859643.png

abapGit plugin is installed now in Eclipse ADT


❑ Stage 2 - Create GitHub Personal Access Token
1. Open GitHub repository you want to link with your
ABAP package → copy the repository URL (you will use
it in the next stage) → go to Settings (click your profile
picture in the top-right corner to access it).

Nihal__Raj_6-1757404222513.png

2. In Settings, open Developer settings (bottom of the sidebar) →
expand Personal access tokens → click Tokens (classic).

Nihal__Raj_7-1757404298948.png

3. click Generate new token → click Generate new token(classic).

Nihal__Raj_8-1757404362875.png

4. Provide a Note (descriptive name) for the token – set an
expiration period – select the required scopes (choose repo to
enable general repository push and pull operations).

Nihal__Raj_9-1757404415053.png

5. scroll the page down → click Generate token.

Nihal__Raj_10-1757404465468.png

6. PAT successfully generated → copy the token (you’ll use in next
stage).

Nihal__Raj_11-1757404503041.png

❑ Stage 3 – Link GitHub Repository with ABAP
Package, Commit Changes, and Push files
1. Open Eclipse → select WindowShow ViewOther

Nihal__Raj_12-1757404549117.png

2. Search ‘abapgit’ → select abapGit Repositories → click Open

Nihal__Raj_13-1757404592040.png

3. Under abapGit Repositories view, click ‘+’ icon (Link New
abapGit Repository).

Nihal__Raj_14-1757404720676.png

4. Paste GitHub Repository URL (copied in Stage 2 – Step 1) →
click Next.

Nihal__Raj_23-1757407142305.png

5. Add Package Name → click Next → select Folder Logic
(default Full) → click Finish.

Nihal__Raj_16-1757404808262.png

6. Click My Repositoriesright-click on your package → click
Stage and Push.

Nihal__Raj_22-1757407035735.png

7. In the abapGit Staging view → (1) refresh to load the updated
objects → (2) select the object(s) → (3) click ‘+’ icon to Stage
them → (4) enter a Commit Message (optional) → (5) click
Commit and Push.

Nihal__Raj_21-1757406944963.png

8. Enter your GitHub account credentials (Username and
Password/Token generated in Stage 2 – Step 6). Tick Store in
Secure Store to save the credentials with your ABAP package
→ click OK → in the Push Started dialog box, click OK again.

Nihal__Raj_20-1757406729582.png

Successfully Connected Eclipse ADT with Github

Benefits:-

  • Version Control: Track all changes efficiently, facilitating rollbacks and history audits.
  • Collaboration: Enables multiple SAP developers to work together remotely using branches and pull requests.
  • Code Quality: Supports code reviews and integration with AI tools like Copilot for BAP.
  • Learning and Documentation: Provides a rich environment for reviewing, documenting and explaining code.

Conclusion: By connecting Eclipse ADT with GitHub, SAP ABAP developers again a robust, collaborative environment with modern version control and productivity features. Applying these steps accelerates development, improves code quality and equips teams to meet enterprise standards in ABAP project delivery.