Gogs 0.13協同開發系統發布

在 0.12 分支成立兩年半後,一個重要的新版本 Gogs 0.13 是一個用於組織與 Git 存儲庫協作的系統,允許您在自己的硬件或云中部署 GitHub、Bitbucket 和 Gitlab 等服務環境。 項目代碼是用 Go 編寫的,並在 MIT 許可證下獲得許可。 Macaron web 框架用於形成界面。 該系統對資源的要求相當低,可以部署在 Raspberry Pi 板上。

Gogs的主要特點:

  • 在時間尺度上顯示活動;
  • 通過 SSH 和 HTTP/HTTPS 訪問存儲庫;
  • 通過 SMTP、LDAP 和反向代理進行身份驗證;
  • 對賬戶、存儲庫和組織/團隊的內置控制;
  • 用於添加和刪除有權向存儲庫添加數據的開發人員的接口;
  • 用於集成來自 Slack、Discord 和 Dingtalk 等第三方服務的處理程序的 Webhook 系統;
  • 支持連接 Git hooks 和 Git LFS;
  • 用於接收錯誤消息(問題)、處理拉取請求和 Wiki 以準備文檔的接口的可用性;
  • 用於從其他系統遷移和鏡像存儲庫和 wiki 的工具;
  • 用於編輯代碼和 wiki 的 Web 界面;
  • 通過Gravatar和第三方服務下載頭像;
  • 通過電子郵件發送通知的服務;
  • 管理面板;
  • 多語言界面翻譯成 30 種語言;
  • 能夠通過 HTML 模板系統自定義界面;
  • 支持 MySQL、PostgreSQL、SQLite3 和 TiDB 中的參數存儲。

Gogs 0.13協同開發系統發布

在新版本中:

  • 提供了在密碼字段中使用個人訪問令牌的能力。
  • 創建和遷移存儲庫頁面現在有一個取消列出的選項,使存儲庫保持公開狀態,但對無法直接訪問 Gogs 界面的用戶將其隱藏在列表中。
  • 添加了新設置“[git.timeout] DIFF”(git diff 超時)、“[server] SSH_SERVER_MACS”(允許的 MAC 地址列表)、“[repository] ​​DEFAULT_BRANCH”(新存儲庫的默認分支名稱)、“[server] ] SSH_SERVER_ALGORITHMS”(允許的密鑰交換算法列表)。
  • 提供了為 PostgreSQL 指定自定義存儲方案的能力。
  • 添加了對在 Markdown 中繪製美人魚圖表的支持。
  • 默認分支名稱從 master 更改為 main。
  • 棄用的 MSSQL 存儲後端。
  • 在 1.18 版本之前,對 Go 編譯器的要求有所提高。
  • 訪問令牌現在存儲在 SHA256 哈希中,而不是以明文形式存儲。

來源: opennet.ru

添加評論