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 的人
需要幫助選擇合適的課程嗎?
macao@nobleprog.com 或 +852 81990613
Gerrit代碼審查培訓 - 詢問
Gerrit代碼審查 - 咨詢詢問
客戶評論 (1)
重複重要的要點
Milly Chen - Logitech
課程 - Gerrit Code Review
機器翻譯
相關課程
高級 GitLab
21 小時本課程為講師指導的線下或線上培訓,針對中高級專業人士,旨在應用GitLab進行高級CI/CD工作流程、項目結構化及協作開發,使用GitLab的免費版。
通過本培訓,參與者將能夠:
- 使用自定義Runner和可重用模板實現高級GitLab CI/CD管道。
- 有效組織項目,使用群組和命名空間。
- 使用Markdown和GitLab工具協作處理代碼、問題和文檔。
- 在實際項目中應用GitLab Pages、發布工作流程和安全配置。
Git與Azure DevOps實踐工作坊
14 小時本課程爲講師指導的培訓(線上或線下),面向中級開發人員和DevOps工程師,旨在通過實踐獲得Git和Azure DevOps的動手經驗,重點關注分支管理、合併策略、衝突解決以及圖形客戶端的有效使用。
培訓結束後,學員將能夠:
- 理解Git的基本概念和工作流程。
- 在協作環境中有效管理分支和合並。
- 在真實場景中使用最佳實踐解決衝突。
- 使用圖形客戶端(SourceTree和GitKraken)進行Git管理。
- 通過控制檯和圖形界面執行實際的Git操作。
- 在Azure DevOps中使用Git進行倉庫集成和版本控制。
Gitea:自託管 Git 平臺,替代 GitHub 和 GitLab
14 小時Gitea 是一個輕量級、開源、自託管的 Git 服務,提供倉庫管理、代碼審查、問題跟蹤和 CI/CD 集成。對於需要完全控制源代碼而不受第三方服務條款或出口限制的團隊來說,它是越來越受歡迎的 GitHub 和 GitLab.com 的替代方案。
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 高效開發、發佈和測試軟體。
GitLab Self-Managed:完整的DevSecOps平臺,無需SaaS
21 小時GitLab Self-Managed是GitLab完整DevSecOps平臺的本地部署版本,包括源代碼管理、CI/CD、容器註冊表、安全掃描和監控。對於希望在不依賴SaaS或數據離開其網絡的情況下獲得完整GitLab功能集的組織來說,這是黃金標準。
Git for Users
7 小時Git 用戶指南爲開發人員和項目經理提供了使用 Git 進行協作開發的基礎版本控制技術。課程涵蓋 Git 數據模型的核心原則、對象類型、分支策略和合並工作流程。探討了提交歷史、差異分析、暫存操作、標籤和託管倉庫的分佈式開發模式的有效方法。幫助軟件團隊管理版本歷史、解決合併衝突,並在協作項目中維護可追溯的代碼。
Git for Victims of Subversion
7 小時本課程專爲希望掌握分佈式版本控制的SVN用戶設計,幫助他們順利從Subversion遷移到Git。通過實踐課程,學員將學習Git的核心概念、日常工作流模式、高級分支與合併策略、完整的工作流遷移過程、Git內部機制以及實用集成技巧,幫助開發者避免常見陷阱,自信高效地採用現代DVCS工作流,從而加速協作開發過程。
Kubernetes與Gitlab
14 小時這個講師指導的 澳門現場培訓(在線或現場)面向 DevOps 希望使用 Kubernetes 和 Gitlab 來自動化 DevOps 生命週期的 DevOps 工程師。
在本次培訓結束時,參與者將能夠:
- 自動執行應用程式構建、測試和部署。
- 創建自動化構建基礎設施。
- 將應用程式部署到容器化雲環境。
Release Management and Deployment with Distributed Version Control System
7 小時本課程專爲項目經理、發佈經理、產品經理、產品負責人、Scrum Master、軟件架構師以及所有負責規劃軟件發佈和部署的人員設計。
課程展示瞭如何從需求開始,通過開發和測試,最終將變更部署到生產環境,使用分佈式版本控制系統(特別是GIT,但使用其他分佈式SCM的人員也能從中受益)。
Woodpecker CI:適用於Gitea和Forgejo的輕量級自託管流水線
14 小時Woodpecker CI是一款簡單而強大的持續集成引擎,專爲Gitea和Forgejo等自託管Git forge設計。它提供了輕量級、基於Docker的CI/CD體驗,無需企業級CI平臺的複雜性或許可開銷。