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 HoursGit and GitHub Fundamentals
21 HoursThis instructor-led, live training session, available either remotely or on-site at US, is designed for developers and software engineers who are new to the GitHub platform. The curriculum focuses on leveraging GitHub’s capabilities in conjunction with Git to enhance versioning and management of enterprise application source code.
Upon completion of this training, participants will be able to:
- Establish and configure accounts for accessing GitHub’s web-based interface.
- Demonstrate a comprehensive understanding of Git’s underlying mechanics and the foundational concepts specific to GitHub.
- Provision and administer GitHub repositories while applying established Git workflows.
- Implement source code modifications directly within GitHub and synchronize external revisions with the central platform.
- Utilize core GitHub components, including Pull Requests, Tags, and Releases.
- Execute version control operations using Git commands and navigate GitHub’s bash environment effectively.
- Develop repository branches to facilitate collaborative defect resolution and project maintenance.
- Apply best practices for software development by mastering the structural frameworks of Git and GitHub for government and enterprise applications.
GitHub 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 HoursGit for Users
7 HoursGit 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).