Learn how to use one of the most common tools for code storage, versioning and team review.

Gerrit is a web-based code review tool, which is integrated with Git and built on top of Git version control system (helps developers to work together and maintain the history of their work). It allows merging changes to Git repository when you are done with the code reviews. In this course the participants would be familiarized with these tools and be prepared to utilize them in their everyday programming work.

Learning outcomes:

By the end of this course, students will be able to:

  • Setup working environment, make Git project and create changes, understanding the complete commit flow.

  • Rollback changes between states, remove changes in several ways, update last active changes, create tags and work with alias, as well as getting information from git database with reflog

  • Create branches, perform rebase, merge and cherry-pick operations

  • Perform any change in Git history

  • Understand Git distributive model and how it differs from similar tools for code tracking, as well as use Git commands for interaction with remote repository

  • Setup environment, get code, create changes and perform review process using Gerrit

Hardware (required): Computer with Internet connection, working speakers and microphone.

Software: Chrome browser.

Course Typically Offered: Live Online in Fall quarter (mid June - August), Winter quarter (mid January - March), Spring quarter (April - mid June) or Summer quarter (mid June - August).

Prerequisites: Students should have basic programming knowledge gained from the first level studies.

Next Step: To gain additional knowledge in software development, consider taking NIT-AU-07: Automotive Software Development Processes.

Course Number: NIT-CE-05

Duration: 1.00 units (~10 live teaching hours, ~20 hours of individual practice and preparation work)

Offered next: Contact us!

Class type: Live Online Intensive (according to the schedule published at the beginning of the course, approximately 3x2 live classes per week)

Instructor: To be announced

How to join: Google Meet (link will be available upon enrollment ), NIT Canvas

How to apply: Please apply by filling up the form here and we will get in touch with you as soon as possible.

Customized schedule for your company or team (call for price)

Class type: Live Online (Regular or Intensive), Live Bootcamp (Company premises)

Instructor: To be announced

For groups and organizations: please contact us directly to arrange this course according to your scheduling, needs and participant lists - via the contact form here.