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 Help → Install New Software.
2. Enter the abapGit URL https://eclipse.abapgit.org/updatesite/
the ‘work with’ section, press enter → select abapGit forABAP
Development Tools (ADT) → click Next.
3. Click Finish.
4. Click Select All → Trust Selected.
5. Click Restart Now.
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).
2. In Settings, open Developer settings (bottom of the sidebar) →
expand Personal access tokens → click Tokens (classic).
3. click Generate new token → click Generate new token(classic).
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).
5. scroll the page down → click Generate token.
6. PAT successfully generated → copy the token (you’ll use in next
stage).
❑ Stage 3 – Link GitHub Repository with ABAP
Package, Commit Changes, and Push files
1. Open Eclipse → select Window → Show View → Other
2. Search ‘abapgit’ → select abapGit Repositories → click Open
3. Under abapGit Repositories view, click ‘+’ icon (Link New
abapGit Repository).
4. Paste GitHub Repository URL (copied in Stage 2 – Step 1) →
click Next.
5. Add Package Name → click Next → select Folder Logic
(default Full) → click Finish.
6. Click My Repositories → right-click on your package → click
Stage and Push.
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.
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.
Successfully Connected Eclipse ADT with Github
Benefits:-
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.