Modern IBM i programmers are increasingly using GIT for software change tracking and control


In this course we will and (hopefully) all the following questions:
Introduction to Git
- What is Git and why is it useful?
- Git concepts: repository, commits, branches, merging, etc.
- Installing Git on IBM i
Git Basics
- Initializing a new Git repository
- Adding files to the repository
- Committing changes
- Viewing the commit history
Working with Branches
- Creating and switching between branches
- Merging branches
- Resolving conflicts
Remote Repositories
- Connecting to a remote Git repository (e.g. GitHub, GitLab)
- Pushing changes to the remote
- Pulling changes from the remote
Advanced Git Concepts
- Stashing changes
- Rebasing
- Git hooks
- Git workflows (e.g. feature branch, gitflow)
Integrating Git with IBM i Development
- Using Git with IBM i source code
- Comparing Git to traditional IBM i source control
- Best practices for managing IBM i applications in Git
Hands-on Exercises
- Practice initializing repositories, committing changes, working with branches
- Set up a remote repository and collaborate with others
- Integrate Git into an existing IBM i application
By the end of this training course, participants should have a solid understanding of how to use Git for managing source code on the IBM i platform, including best practices for integrating it into their IBM i development workflows.