Gerrit代碼審查培訓
Gerrit 是一個免費的開源、基於 Web 的代碼審查工具,與 Git 集成並基於 Git 版本控制系統構建。它充當存儲庫,允許推送代碼併為您的提交創建審查。
此講師指導的即時培訓(在線或現場)面向軟體工程師和希望瞭解如何將 Gerrit 用作 Git 儲存庫並執行代碼審查的任何人。
在本次培訓結束時,參與者將能夠:
- 瞭解 Gerrit 的工作原理以及如何管理 Gerrit Web 介面。
- 瞭解使用 Gerrit 處理代碼審查工作流的良好做法。
- 管理和配置 Gerrit 專案。
課程形式
- 互動講座和討論。
- 大量的練習和練習。
- 在即時實驗室環境中動手實施。
課程自定義選項
- 要申請本課程的定製培訓,請聯繫我們進行安排。
課程簡介
介紹
- Gerrit 概述
- 瞭解 Gerrit UI
開始
- 設置 Git
- 創建專案
- 創建分支和標籤
- 管理訪問控制
- 刪除專案
配置用戶設置
- 名稱和狀態配置
- Email 和 SSH 金鑰配置
- 配置專案監視清單
將代碼推送到 Gerrit
- 推送代碼以供審核
- 推送 patchset
使用 Change Screen
- 更改屏幕演練
- 評論和批准
- 進行更改和提交更改
- 將更改推送到 Gerrit
- 還原提交的更改
- 放棄和恢復更改
解決衝突
- rebase 簡介
- cherry-pick 簡介
故障排除
總結和後續步驟
最低要求
- Git 的基本知識
觀眾
- 軟體工程師
- Gerrit 專案管理員
- 任何想學習如何使用 Gerrit 的人
需要幫助選擇合適的課程嗎?
Gerrit代碼審查培訓 - 詢問
Gerrit代碼審查 - 咨詢詢問
客戶評論 (1)
Repeat the important takeaway
Milly Chen - Logitech
課程 - Gerrit Code Review
相關課程
高級 GitLab
21 小時本課程為講師指導的線下或線上培訓,針對中高級專業人士,旨在應用GitLab進行高級CI/CD工作流程、項目結構化及協作開發,使用GitLab的免費版。
通過本培訓,參與者將能夠:
- 使用自定義Runner和可重用模板實現高級GitLab CI/CD管道。
- 有效組織項目,使用群組和命名空間。
- 使用Markdown和GitLab工具協作處理代碼、問題和文檔。
- 在實際項目中應用GitLab Pages、發布工作流程和安全配置。
Bitbucket
14 小時在這個由 澳門 講師指導的現場培訓中,參與者將學習如何在軟體開發環境中使用 Bitbucket 作為版本控制系統。
在本次培訓結束時,參與者將能夠:
- 瞭解版本控制概念,例如工作流、分支和合併。
- 使用 Bitbucket 和 Git 管理軟體開發和版本控制。
- 將 Bitbucket 與其他 Atlassian 軟體集成,例如 Jira、HipChat、Confluence 和 Bamboo。
Git與Azure DevOps實踐工作坊
14 小時本課程爲講師指導的培訓(線上或線下),面向中級開發人員和DevOps工程師,旨在通過實踐獲得Git和Azure DevOps的動手經驗,重點關注分支管理、合併策略、衝突解決以及圖形客戶端的有效使用。
培訓結束後,學員將能夠:
- 理解Git的基本概念和工作流程。
- 在協作環境中有效管理分支和合並。
- 在真實場景中使用最佳實踐解決衝突。
- 使用圖形客戶端(SourceTree和GitKraken)進行Git管理。
- 通過控制檯和圖形界面執行實際的Git操作。
- 在Azure DevOps中使用Git進行倉庫集成和版本控制。
Git 和 GitHub 基礎
21 小時這種由講師指導的現場培訓(線上或現場)面向剛接觸 GitHub 平台並希望將其功能與 Git 一起使用以更好地對企業應用程式原始碼進行版本控制和管理的開發人員和軟體工程師。
在培訓結束時,參與者將能夠:
- 設定和設定用於存取 GitHub 基於 Web 的平台的帳戶。
- 了解 Git 系統的工作原理並掌握 GitHub 的基礎概念。
- 在實施 Git 工作流時創建和管理 GitHub 儲存庫。
- 在 GitHub 內執行原始程式碼更改,並同步在平臺外部完成的修訂。
- 操作拉取請求、標記、發佈和其他基本 GitHub 元件。
- 基於Git執行版本控制功能並利用GitHub的bash環境。
- 創建存儲庫分支,以便與團隊一起解決專案缺陷。
- 掌握並熟悉Git和GitHub的結構,以便更好地進行程式設計實踐。
GitHub企業安全與自動化基礎
21 小時本課程爲講師指導的培訓,在澳門(線上或線下)進行,面向中級開發人員和DevOps專業人員,旨在提升GitHub環境的安全性、治理和自動化能力,特別是在企業環境中。
培訓結束後,學員將能夠:
- 配置和管理GitHub安全設置及倉庫訪問權限。
- 使用GitHub工具(如Dependabot和CodeQL)實施安全最佳實踐。
- 創建、重用和維護GitHub Actions和工作流程。
- 監控和審計活動,確保合規性和治理。
Gitlab 和 Gitlab CI
14 小時這個由 講師指導的 澳門現場或遠程現場培訓 面向希望設置和使用 Gitlab 進行版本控制和持續集成的開發人員。
在本次培訓結束時,參與者將能夠:
- 安裝和配置 Gitlab。
- 瞭解如何實現 Github 的替代方案。
- 使用 Gitlab 管理 DevOps 生命週期。
- 使用 Gitlab 進行持續整合/持續交付。
- 使用 Gitlab 高效開發、發佈和測試軟體。
GitOps持續部署Kubernetes
21 小時這種講師指導的現場培訓<本地>(在線或現場)面向 DevOps 希望為其 Kubernetes 應用程式設置、部署和管理基於 Git 的軟體部署工作流程的工程師。
在本次培訓結束時,參與者將能夠:
- 安裝並配置 Spinnaker 和 Terraform。
- 瞭解 GitOps 相對於傳統 CI/CD 和基礎設施即代碼 (IAC) 的優勢。
- 不再維護腳本。配置並執行定義明確的部署流程。
- 應用雲原生部署、管理和監控的最佳實踐。
- 從部分故障中恢復部署,無需人工干預。
- 為應用程式開發創建 GitOps 策略。
Git for Victims of Subversion
7 小時本課程向 Subversion 使用者展示如何使用 Git。它有助於將習慣從SVN無縫遷移到 Git 並避免常見錯誤。
Kubernetes與Gitlab
14 小時這個講師指導的 澳門現場培訓(在線或現場)面向 DevOps 希望使用 Kubernetes 和 Gitlab 來自動化 DevOps 生命週期的 DevOps 工程師。
在本次培訓結束時,參與者將能夠:
- 自動執行應用程式構建、測試和部署。
- 創建自動化構建基礎設施。
- 將應用程式部署到容器化雲環境。
Release Management and Deployment with Distributed Version Control System
7 小時本課程專爲項目經理、發佈經理、產品經理、產品負責人、Scrum Master、軟件架構師以及所有負責規劃軟件發佈和部署的人員設計。
課程展示瞭如何從需求開始,通過開發和測試,最終將變更部署到生產環境,使用分佈式版本控制系統(特別是GIT,但使用其他分佈式SCM的人員也能從中受益)。