聯繫我們

課程簡介

源碼主權

  • 為何雲端 Git 平台會暴露專用代碼和商业機密。
  • Gitea 架構及其與 GitHub、GitLab 和 Forgejo 的比較。
  • 授權許可、服務條款及數據導出考量。

安裝與配置

  • 使用 Docker Compose 進行部署,並搭配 PostgreSQL 和 Redis。
  • 在 Linux 上以二進制文件方式安裝,並設定 systemd 服務。
  • 反向代理、TLS 及 SSH 端口配置。
  • 初始設置嚮導:數據庫、管理員帳號及 app.ini 調優。

倉庫管理

  • 建立組織、團隊和倉庫。
  • 分支保護、必需審查及簽名提交。
  • 問題追蹤、標籤、里程碑及看闆板。
  • 維基和發行版工件託管。

Gitea Actions 的 CI/CD

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

從雲端代碼託管平台遷移

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

認證與訪問控制

  • 整合 LDAP、Active Directory 及 OpenID Connect。
  • 雙因素認證及部署令牌管理。
  • 倉庫可見性範圍:公開、內部及私有。

安全性與合規性

  • 強制使用 GPG 和 SSH 密鑰簽署提交。
  • 記錄倉庫訪問及管理變更的審計日誌。
  • 依賴掃描及漏洞 Webhooks 告警。

維護與擴展

  • Git 數據、問題和附件的備份策略。
  • 數據庫優化及將附件卸載至 S3。
  • 升級 Gitea 並處理重大變更。

最低要求

  • 具備 Git 和版本控制的中等知識。
  • 掌握 Linux 伺服器管理技能,包括 Docker。
  • 熟悉 CI/CD 管道及 Webhooks。

受眾

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

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類