聯繫我們

課程簡介

源代碼主權

  • 爲什麼雲Git平臺會暴露專有代碼和商業機密。
  • Gitea架構及與GitHub、GitLab和Forgejo的比較。
  • 許可、服務條款和數據出口考慮。

安裝與配置

  • 使用PostgreSQL和Redis進行Docker Compose部署。
  • 在Linux上通過systemd服務進行二進制安裝。
  • 反向代理、TLS和SSH端口配置。
  • 初始設置嚮導:數據庫、管理員賬戶和app.ini調優。

倉庫管理

  • 創建組織、團隊和倉庫。
  • 分支保護、必要的審查和簽名提交。
  • 問題跟蹤、標籤、里程碑和看板。
  • Wiki和發佈工件託管。

使用Gitea Actions進行CI/CD

  • 啓用Gitea Actions並註冊act runners。
  • 編寫用於構建、測試和部署的工作流YAML。
  • 自託管runner的安全性和容器隔離。
  • 工件緩存和矩陣構建。

從雲平臺遷移

  • 從GitHub/GitLab進行倉庫鏡像和導入。
  • 遷移問題、拉取請求和發佈說明。
  • 保留提交簽名和GPG密鑰信任。

身份驗證與訪問控制

  • LDAP、Active Directory和OpenID Connect集成。
  • 雙因素認證和部署令牌管理。
  • 倉庫可見性:公共、內部和私有範圍。

安全與合規

  • 使用GPG和SSH密鑰強制執行提交簽名。
  • 倉庫訪問和管理員更改的審計日誌。
  • 依賴掃描和漏洞Webhook警報。

維護與擴展

  • Git數據、問題和附件的備份策略。
  • 數據庫優化和附件卸載到S3。
  • 升級Gitea並處理破壞性變更。

最低要求

  • 中級的Git和版本控制概念。
  • 包括Docker在內的Linux服務器管理。
  • 熟悉CI/CD管道和Webhooks。

受衆

  • 替代GitHub或GitLab.com的開發團隊。
  • 需要本地源代碼託管的組織。
  • 受代碼出口限制的政府和國防承包商。
 14 小時

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類