Course Outline
Introduction
- Overview of Gerrit for government use
- Understanding the Gerrit User Interface
Getting Started
- Setting up Git for government projects
- Creating a project within the system
- Creating branches and tags for version control
- Managing access controls to ensure security and compliance
- Deleting a project when it is no longer needed
Configuring User Settings
- Setting up name and status configurations
- Configuring email and SSH key settings for secure communication
- Establishing project watch lists to monitor activity
Pushing Code to Gerrit
- Submitting code for review in a government context
- Pushing a patchset for peer evaluation
Using the Change Screen
- Guided walkthrough of the change screen
- Navigating comments and approvals within the system
- Making and committing changes to code
- Pushing updated changes back to Gerrit for review
- Reverting submitted changes as necessary
- Abandoning and restoring changes to maintain project integrity
Resolving Conflicts
- Introduction to rebase for resolving conflicts
- Understanding cherry-pick for selective code integration
Troubleshooting
Summary and Next Steps
Requirements
- Basic understanding of Git
Audience
- Software engineers for government
- Gerrit project administrators
- Individuals interested in learning how to use Gerrit
Testimonials (5)
Exercises that we were able to do on VMs
Atif Bhatti
Course - Git Hands-on Workshop with Azure DevOps
Pace, jokes, idea
Jakub Lewandowski - IAV Poland
Course - Gitlab and Gitlab CI
Easy going trainer, very knowledgeable and approachable.
Piotr Kowalski - EduBroker Sp. zo.o.
Course - Git and GitHub Fundamentals
Sample and practical usage
stephen mohandass - E2Power Sdn Bhd (a subsidiary of OCBC Group)
Course - Bitbucket
I liked the reactivity of Ahmed to each issue / question we raised and his ability to give clear answers to all of them, while providing further insight to other related issues we even may haven't thought of.