This course will cover all the need-to-knows for using Gerrit and performing code reviews for any Gerrit user, project administrator, or team member. You will emerge from this course confident in your ability to maximise the full ability of Gerrit to raise the standards of your software development work. This course is designed to be simple, easy to follow, and in bitesize format so you can watch actions in isolation to help you get through a task.
The course is divided into the following major sections:
This course will cover all the need-to-knows for using Gerrit and performing code reviews for any Gerrit user, project administrator, or team member. You will emerge from this course confident in your ability to maximise the full ability of Gerrit to raise the standards of your software development work. This course is designed to be simple, easy to follow, and in bitesize format so you can watch actions in isolation to help you get through a task.
The course is divided into the following major sections:
IntroductionIntroducing you to the course and Gerrit concepts.
Project AdministrationEquipping you with the skills to configure Gerrit projects to be secure, enable workflows and manage repositories.
User SettingsShowing you how to configure your user account with essential settings.
Pushing code to GerritGiving you the core skills you will need to enact changes through Gerrit.
Using the change screenShowing you how to get the full benefits of Gerrit change reviews.
Grouping ChangesShowing you how to use topics and hashtags to group and search changes.
Conflict ResolutionShowing you how to overcome merge conflicts or blockers to change review submissions.
All lectures are provided in high quality, clear to see on any device.
Moving Forward
This course will expand to include more topics and bonus content. Some content may be in direct response to student feedback or discussions so get engaged with the course discussions feature.
Welcome, introduction to me and the course.
We tackle the questions:
What is Gerrit?
Why use Gerrit?
What is code review?
And we cover some basic Gerrit terminology.
Introduction to this section of lectures about project administration.
Students will learn how to create Gerrit projects.
Students will learn how to manually create branches and tags in a Gerrit project.
Students will learn about the access controls for projects, and what settings can be used to make them effective.
Students will understand submit type options available in Gerrit, so they can make an informed choice on settings.
Students will learn how projects can be deleted.
Introduction to the User settings section
Configure your preferred name and current status in Gerrit
Configure your preferred email address for notifications from Gerrit
Create and configure your SSH keys for use with Gerrit
Configure a list of projects that you would like email notifications for, so you can be informed of code reviews and other events.
Introduction to the topics that will be covered in this section.
Description and introduction to the commit-msg Git hook, used to generate Change-IDs for Gerrit.
Description of pushing code directly to Gerrit repository branches.
Demonstration of preparing our local repository with the commit-msg hook and pushing a change into a branch.
Description of pushing changes for code review in Gerrit.
Demonstration of pushing changes for code review in Gerrit.
Description of pushing changes to an existing code review in Gerrit, by submitting patchsets.
Demonstration of pushing patchsets in Gerrit code review.
Explanation and demonstration of a good practice in Gerrit using WIP changes.
Explanation and demonstration of a good practice in Gerrit using private changes.
Introduction to the change screen section of this course.
A UI walkthrough of the change screen that Gerrit users must be familiar with when performing code reviews.
How to comment on, score, approve and reject changes.
How to submit changes into the merge queue.
How to revert a change that was previously submitted and merged into a branch.
How to abandon an open change.
How to restore a change that was previously abandoned.
Demonstration of how reviewers can ignore and unhighlight changes on their dashboard.
Introduction to the grouping changes section. Covering Topics and Hashtags.
Introduction and explanation of topics with a short demonstration.
Introduction and explanation of hashtags with a short demonstration.
Introduction to the concept of rebasing for merge conflict resolutions in Gerrit.
Demonstration of how to perform a rebase with Gerrit.
Introduction to the concept of cherry-picking for merge conflict resolutions in Gerrit.
Demonstration of how to perform a cherry-pick with Gerrit.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.