聯繫我們

課程簡介

源代碼主權

  • 雲端 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 安全與容器隔離。
  • 資源緩存與矩陣構建。

從雲端 Forge 遷移

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

身份驗證與訪問控制

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

安全與合規

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

維護與擴展

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

最低要求

  • 中級 Git 和版本控制概念。
  • Linux 服務器管理,包括 Docker。
  • 熟悉 CI/CD 流水線和 Webhook。

受眾

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

客戶評論 (2)

課程分類