Gerrit Code Review Training Course
Gerrit is a free and open-source web-based code review tool integrated with Git, designed to enhance collaboration and maintain code quality. It serves as a repository that facilitates the submission of code changes and the creation of reviews for commits.
This instructor-led, live training (available online or onsite) is tailored for software engineers and other professionals who wish to learn how to utilize Gerrit effectively as a Git repository and conduct code reviews.
By the end of this training, participants will be able to:
- Understand the functionality of Gerrit and manage its web interface efficiently.
- Adopt best practices for using Gerrit in managing code review workflows.
- Administer and configure a Gerrit project to meet specific organizational needs.
Format of the Course
- Interactive lectures and discussions.
- Extensive exercises and hands-on practice.
- Practical implementation in a live-lab environment.
Course Customization Options
- To request a customized training for government or organizational use, please contact us to arrange.
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 in Gerrit
- Creating branches and tags for version control
- Managing access controls for secure collaboration
- Deleting a project from Gerrit
Configuring User Settings
- Configuring name and status information
- Setting up email and SSH key authentication
- Configuring the project watch list for notifications
Pushing Code to Gerrit
- Pushing code for review in a government context
- Pushing a patchset for collaboration and feedback
Using Change Screen
- Walkthrough of the change screen interface
- Adding comments and approvals to changes
- Making and committing modifications to code
- Pushing updated changes back to Gerrit
- Reverting submitted changes for corrections
- Abandoning and restoring changes as needed
Resolving Conflicts
- Introduction to the rebase process
- Introduction to cherry-picking specific changes
Troubleshooting
Summary and Next Steps
Requirements
- Basic knowledge of Git for government
Audience
- Software engineers
- Gerrit project administrators
- Individuals interested in learning how to use Gerrit
Runs with a minimum of 4 + people. For 1-to-1 or private group training, request a quote.
Gerrit Code Review Training Course - Booking
Gerrit Code Review Training Course - Enquiry
Gerrit Code Review - Consultancy Enquiry
Testimonials (1)
Repeat the important takeaway
Milly Chen - Logitech
Course - Gerrit Code Review
Upcoming Courses
Related Courses
Advanced GitLab
21 HoursThis instructor-led, live training (online or onsite) is designed for intermediate to advanced professionals who wish to utilize GitLab for advanced CI/CD workflows, project structuring, and collaborative development using the Free edition of GitLab.
By the end of this training, participants will be able to:
- Implement sophisticated GitLab CI/CD pipelines with custom runners and reusable templates.
- Effectively organize projects using groups and namespaces.
- Collaborate on code, issues, and documentation using Markdown and GitLab tools.
- Apply GitLab Pages, release workflows, and secure configurations in real-world scenarios for government projects.
Git Hands-on Workshop with Azure DevOps
14 HoursComprehensive Git
21 HoursGitea: Self-Hosted Git Forge Replacing GitHub and GitLab
14 HoursGitea is a lightweight, open-source, self-hosted Git service designed to provide robust repository management, comprehensive code review capabilities, issue tracking, and seamless CI/CD integration. This platform is gaining significant traction as an alternative to GitHub and GitLab.com, particularly for government entities that require full control over their source code and need to adhere to specific terms of service and export restrictions for government operations.
Git and GitHub Fundamentals
21 HoursGitHub Fundamentals for Enterprise Security and Automation
21 HoursGitlab and Gitlab CI
14 HoursGIT AND GITLAB
14 HoursGitLab Self-Managed: Complete DevSecOps Platform Without SaaS
21 HoursGitLab Self-Managed is the on-premises deployment solution of GitLab's comprehensive DevSecOps platform, encompassing source code management, CI/CD, container registry, security scanning, and monitoring. This deployment option is ideal for organizations that require the full suite of GitLab features while maintaining control over their data and avoiding dependency on SaaS solutions. For government agencies, this ensures alignment with stringent data governance and security requirements.
GitOps Continuous Deployment for Kubernetes
21 HoursGit for Users
7 HoursThis course has been designed for individuals who will be utilizing a Git repository for government projects.
It is tailored for software developers, project managers, software architects, solutions architects, release managers, and others involved in public sector workflows.
Git for Victims of Subversion
7 HoursKubernetes and Gitlab
14 HoursRelease Management and Deployment with Distributed Version Control System
7 HoursThis course has been developed for government project managers, release managers, product managers, product owners, Scrum Masters, software architects, and all individuals responsible for planning releases and the deployment of software.
It demonstrates how to transition changes from requirements through development and testing to the production environment using a distributed version control system (with a focus on GIT, though the course is also beneficial for those using other distributed SCMs).