AI-Powered Code Management with GitGerrit

course image

AI-Powered Code Management with GitGerrit

5
(7)

Learn how to use the most common tools for code storage, versioning, and team review, powered by AI code review.

Gerrit is a web-based code review tool, which is integrated with Git and built on top of the Git version control system which helps developers to work together and maintain the history of their work. It allows merging changes to the Git repository when you are done with the code reviews. In this course, you will be familiarized with these essential tools and prepared to utilize them in your everyday programming work. To ease the learning curve for complete beginners, the course introduces simple AI integrations within the local Git workflow. You will learn how to use AI agents to automatically generate clear commit messages, easily explain complex code diffs, and perform preliminary code reviews before you even push to a remote repository.

Course topics:

  • Git introductionWhat is Git, basic commands, and the Git commit flow. Using AI to automatically generate clear, standard-compliant commit messages.
  • Git immersion – Working with branches on Git and using special commands like rebase, merge, and cherry-pick. Utilizing AI agents to explain complex code diffs and resolve merge conflicts faster.
  • Working with external repositories – How to pull or import a remote repository, pushing to remote repositories, and distributed workflow. Performing an AI-assisted local code review before pushing.
  • Gerrit introduction – What is Gerrit, integration with Git, changes to the commit flow, and specific commands.
  • Gerrit exercises – Covering the complete Gerrit workflow, as a developer or owner user.

Requirements

Software: SSH client, Chrome browser, and access to basic AI tools (e.g., ChatGPT or a CLI AI agent).
Hardware: Computer with an Internet connection, working speakers, and microphone.
Prior knowledge: Students should have basic knowledge of the Linux command-line.