Introduction to GitHub

Index

 

If you are an ABAPer, reading this and not work with GitHub; well please go to GitHub right now and create an account! There is never too late. Come back and I’ll tell you reasons.


OK Welcome Back!

‘The’ SAP is going new paths. Paths that were unforeseen and untraversed. Paths that make ‘stuff’ easier. Now, ‘stuff’ can be either Development OR Processes OR collaboration OR Shortest path to get work done.

Confession: I am an ABAPer so ‘Development’ came before ‘Processes’. Some sage soul said already that SAP Business suite is made on top of Netweaver not vice versa! By the way, Shortest path is calculated by classical Dijkstra’s algorithm and SAP doesn’t provide any Class/Function Module(in my knowledge) for my favorite algorithm. Huhhh…

Coming back to point, GitHub is the new way to collaborate with SAP WebIDE. As per recent communications, ABAP is also coming to WebIDE and there is already work in progress for integrating ABAP(even from GUI) with GitHub and project’s name is:

abapGit

3FighterJets

So, in short, this is inevitable. If you are late to reach this blog, there are chances that abapGit is already making headlines.

Talking about SAP WebIDE, Git integration is already present in the right pane. Any Fiori, SAP UI5 or Java projects(etc.) can be shared across and worked upon by team members in real-time and in most cases: in parallel. Well, classical ABAP doesn’t give that liberty; the mechanism is called Locking. As soon as a developer starts working on an Object, the lock is assigned to the developer and other developers can view the development artifact and editing is not possible. This is going to change!

GitHub is basically a Web-based version control repository hosting service. It offers all of the distributed version control and source code management(SCM) functionality of Git as well as adding its own features. It provides access control and several collaboration features such as bug tracking, feature requests, task management, and wikis for every project.

GitHub offers both plans for private and free repositories on the same account which are commonly used to host open-source software projects. As of April 2017, GitHub reports having almost 20 million users and 57 million repositories, making it the largest host of source code in the world!

Attribution: Wikipedia GitHub Content under Creative Commons Attribution-ShareAlike 3.0 Unported License

and yes, did I mention that GitHub is absolutely free and anyone can host their own code or contribute to the existing!

We shall discuss what’s available. Stay tuned…

 

Index

 

2 thoughts on “Introduction to GitHub

Leave a Reply