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、發布工作流程及安全設定。
GitHub 進階 – 進階 GitHub 開發與協作
14 小時本課程是進階實作課程,專為已具備 Git 與 GitHub 實務經驗的開發人員、DevOps 工程師、技術主管及工程團隊設計。課程重點涵蓋進階協作流程、儲存庫治理、GitHub Actions、CI/CD、安全性與自動化。
Git 實作工作坊,搭配 Azure DevOps
14 小時此由講師主導的實體培訓,在 澳門(線上或線下)舉辦。目標對象為希望透過實作深入體驗 Git 與 Azure DevOps 的初級至中級開發人員及 DevOps 工程師。課程著重於分支管理、合併策略、衝突解決,以及圖形化客戶端的有效地運用。
完成本培訓後,參與者將能夠:
- 理解 Git 的核心概念與工作流程。
- 在協作環境中有效地管理分支與合併。
- 在生活情境中,以最佳實踐解決衝突。
- 利用圖形化客戶端(SourceTree 和 GitKraken)進行 Git 管理。
- 從命令列及圖形介面執行實用的 Git 操作。
- 在 Azure DevOps 中使用 Git,實現程式庫整合與版本控制。
Git 綜合培訓
21 小時Gitea:取代 GitHub 和 GitLab 的自托管 Git Forge
14 小時Gitea 是一款輕量級的開源自托管 Git 服務,提供倉庫管理、代碼審查、問題追蹤和 CI/CD 集成。對於需要在不依賴第三方服務條款或出口限制的情況下完全控制其源代碼的團隊來說,它正成為 GitHub 和 GitLab.com 日益受歡迎的替代方案。
Git 與 GitHub 基礎知識
21 小時本培訓在 澳門 提供,由講師主導,為線上或線下即時培訓(Live)。旨在服務那些剛接觸 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 自託管:無需 SaaS 的完整 DevSecOps 平台
21 小時GitLab 自託管是 GitLab 完整 DevSecOps 平台的本地部署,包含原始碼管理、CI/CD、容器註冊表、安全掃描和監控。對於希望擁有完整 GitLab 功能集且無需依賴 SaaS 或讓數據離開自己網絡的組織來說,這是黃金標準。
Git for Users
7 小時Git for Victims of Subversion
7 小時Kubernetes 與 GitLab
14 小時本課程由講師親自指導進行 澳門(線上或線下)。對象為希望利用 Kubernetes 與 GitLab 來自動化 DevOps 生命週期的 DevOps 工程師。
完成本課程後,學員將能夠:
- 自動化應用程式的建構、測試與部署。
- 建立自動化的建構基礎架構。
- 將應用程式部署至容器化雲端環境。
Release Management and Deployment with Distributed Version Control System
7 小時Woodpecker CI: 為 Gitea 和 Forgejo 打造的輕量級自託管流程
14 小時Woodpecker CI 是一個簡單而強大的持續整合引擎,專為 Gitea 和 Forgejo 等自託管 Git forge 設計。它提供輕量級、原生的 Docker CI/CD 體驗,無需企業級 CI 平台的複雜性或授權成本。