Gerrit 程式碼審查培訓
Gerrit 是一套免費開源、基於網頁的程式碼審查工具,與 Git 整合,並建構在 Git 版本控制系統之上。它作為儲存庫,允許推送程式碼並為您的提交創建審查。
本次由講師主導的即時培訓(線上或線下)旨在幫助軟體工程師以及任何希望學習如何使用 Gerrit 作為 Git 儲存庫並執行程式碼審查的人。
完成本培訓後,參與者將能夠:
- 理解 Gerrit 的工作原理及如何管理 Gerrit 網頁介面。
- 學習使用 Gerrit 處理程式碼審查工作流程的最佳實踐。
- 管理和配置 Gerrit 專案。
課程形式
- 互動式講座與討論。
- 大量的練習與實作。
- 在即時實驗室環境中的實作演練。
課程客製化選項
- 如需針對此課程提出客製化培訓需求,請聯絡我們安排。
課程簡介
引言
- Gerrit 概覽
- 理解 Gerrit UI
入門指南
- 設定 Git
- 創建專案
- 創建分支和標籤
- 管理存取控制
- 刪除專案
配置使用者設定
- 姓名與狀態配置
- 電子郵件與 SSH 金鑰配置
- 配置專案監視列表
推送程式碼至 Gerrit
- 推送審查用的程式碼
- 推送修補集
使用變更畫面
- 變更畫面導覽
- 評論與核准
- 做出更改並提交
- 推送更改至 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 CI/CD 管線。
- 運用群組和命名空間有效組織專案。
- 結合 Markdown 與 GitLab 工具,在程式碼、問題追蹤與文件上進行協作。
- 在真實專案中應用 GitLab Pages、發布工作流程及安全設定。
Git 實作工作坊,搭配 Azure DevOps
14 小時此由講師主導的實體培訓,在 澳門(線上或線下)舉辦。目標對象為希望透過實作深入體驗 Git 與 Azure DevOps 的初級至中級開發人員及 DevOps 工程師。課程著重於分支管理、合併策略、衝突解決,以及圖形化客戶端的有效地運用。
完成本培訓後,參與者將能夠:
- 理解 Git 的核心概念與工作流程。
- 在協作環境中有效地管理分支與合併。
- 在生活情境中,以最佳實踐解決衝突。
- 利用圖形化客戶端(SourceTree 和 GitKraken)進行 Git 管理。
- 從命令列及圖形介面執行實用的 Git 操作。
- 在 Azure DevOps 中使用 Git,實現程式庫整合與版本控制。
全面的 Git 培訓
21 小時全面的 Git 培訓為開發者提供分佈式版本控制的實用技能,涵蓋本地倉庫設置、分支策略、服務器部署及協作團隊工作流。課程引導學員掌握 Git 工具與自定義,提供在複雜開發團隊和持續集成流程中管理源代碼的實操知識。
Gitea:取代 GitHub 和 GitLab 的自托管 Git Forge
14 小時Gitea 是一款輕量級的開源自托管 Git 服務,提供倉庫管理、代碼審查、問題追蹤和 CI/CD 集成。對於需要在不依賴第三方服務條款或出口限制的情況下完全控制其源代碼的團隊來說,它正成為 GitHub 和 GitLab.com 日益受歡迎的替代方案。
Git 和 GitHub 基礎
21 小時這項在 澳門(線上或線下)舉行的講師指導現場培訓,面向對 GitHub 平台不熟悉、希望結合其功能與 Git 來更好地進行企業應用程序源代碼的版本控制和管理開發人員及軟體工程師。
完成本課程後,學員將能夠:
- 設置並配置帳戶以訪問 GitHub 的網頁平台。
- 了解 Git 系統的工作原理,掌握 GitHub 的基本概念。
- 創建和管理 GitHub 存儲庫,並實施 Git 工作流程。
- 在 GitHub 內部執行源代碼變更,同步平台外部的修訂內容。
- 操作拉取請求(Pull Requests)、標籤(Tags)、版本(Releases)及其他 GitHub 核心組件。
- 基於 Git 執行版本控制功能,並利用 GitHub 的 Bash 環境。
- 創建存儲庫分支,與團隊共同解決項目缺陷。
- 掌握熟悉 Git 和 GitHub 的結構,以改善編程實踐。
企業級安全與自動化的GitHub基礎知識
21 小時這項在澳門提供的現場培訓(線上或線下)旨在幫助初級開發者和DevOps專業人員提升GitHub環境的安全性、治理能力和自動化水平,特別是在企業背景下。
完成此課程後,參與者將能夠:
- 配置和管理GitHub的安全設置與倉庫訪問權限。
- 利用Dependabot和CodeQL等GitHub工具實施安全最佳實踐。
- 創建、重用並維護GitHub Actions和工作流程。
- 監控和審查活動以實現規模化的合規性和治理要求。
Gitlab 與 Gitlab CI
14 小時本在 澳門(線上或線下)舉辦之講師主導即時培訓,旨在協助開發人員設定及使用 Gitlab,以進行版本控制及持續整合。
完成此培訓後,學員將能夠:
- 安裝並設定 Gitlab。
- 了解如何實作 Github 的替代方案。
- 使用 Gitlab 管理 DevOps 生命週期。
- 使用 Gitlab 進行持續整合/持續交付。
- 透過 Gitlab 有效率地開發、發佈及測試軟體。
GitLab 自託管:無需 SaaS 的完整 DevSecOps 平台
21 小時GitLab 自託管是 GitLab 完整 DevSecOps 平台的本地部署,包含原始碼管理、CI/CD、容器註冊表、安全掃描和監控。對於希望擁有完整 GitLab 功能集且無需依賴 SaaS 或讓數據離開自己網絡的組織來說,這是黃金標準。
Git for Users
7 小時「Git 使用者指南」為開發者與專案經理提供以 Git 為基礎的版本控制技術,協助進行協作開發。涵蓋 Git 資料模型的核心原則、物件類型、分支策略以及合併工作流。探討提交記錄、差異分析、暫存區操作、標籤管理,以及搭配託管儲存庫的分散式開發模式等成熟方法。幫助軟體團隊管理版本歷史紀錄、解決合併衝突,並在協作專案中維持可追蹤的程式碼。
Git for Victims of Subversion
7 小時透過這項針對希望掌握分散式版本控制的SVN使用者設計的遷移培訓,從Subversion平滑過渡到Git。這門實作課程涵蓋了Git核心概念、日常工作流程模式、高級分支與合併策略、完整的工作流遷移過程、Git內部機制以及實用整合技巧——幫助開發人員消除常見陷阱,並以信心和效率採用現代DVCS工作流,從而實現更快、更協作的開發流程。
Kubernetes 與 GitLab
14 小時本課程由講師親自指導進行 澳門(線上或線下)。對象為希望利用 Kubernetes 與 GitLab 來自動化 DevOps 生命週期的 DevOps 工程師。
完成本課程後,學員將能夠:
- 自動化應用程式的建構、測試與部署。
- 建立自動化的建構基礎架構。
- 將應用程式部署至容器化雲端環境。
Release Management and Deployment with Distributed Version Control System
7 小時本課程專為專案經理、發行經理、產品經理、產品負責人、Scrum Master、軟體架構師以及負責規劃軟體發行與部署的各位所設計。
課程內容展示如何運用分散式版本控制系統(特別是以 GIT 為主,但使用其他分散式 SCMs 的人也能從中受益),將變更從需求經過開發和測試階段移動到生產環境。
Woodpecker CI: 為 Gitea 和 Forgejo 打造的輕量級自託管流程
14 小時Woodpecker CI 是一個簡單而強大的持續整合引擎,專為 Gitea 和 Forgejo 等自託管 Git forge 設計。它提供輕量級、原生的 Docker CI/CD 體驗,無需企業級 CI 平台的複雜性或授權成本。