The SAP Cloud Platform tool of choice for version control is Git, making Git the backbone for SAP Cloud Platform development. Git's power and flexibility translates into power and flexibility for SAP Cloud Platform: hundreds of developers can collaborate on a project while simultaneously working on the same files and features, and each software project can easily spawn new projects for new teams. Furthermore, Git enables SAP Cloud Platform to integrate seamlessly with other popular development sites such as GitHub and BitBucket. This in turn supports a simplified and agile release management strategy that is fully integrated into the most popular continuous integration and continuous deployment tools.
However, for developers new to Git, the mysteries of Git can make the tool an unintentional development roadblock, rather than the enabler of best practices. After taking this course, you'll understand and have mastered all the distributed version control functionality exposed by SAP Web IDE Git, and know how to organize your team to use Git in the most effective way for your unique development needs. The course will include many ungraded, hands-on examples that the instructor will perform, inviting the learner to follow along. Before the course begins, you'll learn how to set up a free account on SAP Cloud Platform and GitHub, both of which will be needed to follow along with the course examples.
You'll learn how to use SAP Web IDE to execute Git distributed version control basics, merge and rebase branches, troubleshoot problems, manage remote repositories, and coordinate some popular Git workflows and best practices. By the end of the course, you should be able to solve most common problems and issues using SAP Web IDE, and leverage the full power of Git for all your SAP Cloud Platform development.
Week 0: Course Introduction and Setup Week 1: Git Basics Week 2: Combining Branches Week 3: Working with Remotes Week 4: Final exam & bonus lectures on Gerrit (bonus lectures not required for record of achievement)