Gogs v0.6.0 發布,Go 寫的自助 Git 托管服務

n7w77 9年前發布 | 11K 次閱讀 Gogs

Gogs v0.6.0 發布了,Gogs(Go Git Service) 是一個基于 Go 語言的自助 Git 服務。

開發目的

Gogs 的目標是打造一個最簡單、最快速和最輕松的方式搭建自助 Git 服務。使用 Go 語言開發使得 Gogs 能夠通過獨立的二進制分發,并且支持 Go 語言支持的 所有平臺,包括 Linux、Mac OS X 以及 Windows。

項目概覽

  • 有關項目設計、已知問題和變更日志,請通過 使用手冊 查看。

  • 您可以到 Trello Board 跟隨開發團隊的腳步。

  • 想要先睹為快?通過 在線體驗 或查看 安裝部署 -> 二進制安裝 小節。

  • 使用過程中遇到問題?嘗試從 故障排查 頁面獲取幫助。

  • 希望幫助多國語言界面的翻譯嗎?請立即訪問 Crowdin

功能特性

  • 活動時間線

  • 支持 SSH/HTTP(S) 協議

  • 支持 SMTP/LDAP/反向代理 用戶認證

  • 支持反向代理子路徑

  • 支持 注冊/刪除/重命名 用戶

  • 支持 創建/管理/刪除 組織以及團隊管理功能

  • 支持 創建/派生/遷移/鏡像/刪除/關注/重命名/轉移 公開/私有 倉庫

  • 支持倉庫 瀏覽/發布/工單管理

  • 支持倉庫和組織級別 Web 鉤子

  • 支持倉庫 Git 鉤子

  • 支持 添加/刪除 倉庫協作者

  • 支持 Gravatar 以及本地緩存

  • 支持郵件服務(注冊、Issue)

  • 管理員面板

  • Slack Web 鉤子集成

  • Drone CI 持續部署集成

  • 支持 MySQL、PostgreSQL 以及 SQLite3 數據庫

  • 社交帳號登錄(GitHub、Google、QQ、微博)

  • 多語言支持(7 種語言)

系統要求

  • 最低的系統硬件要求為一個廉價的樹莓派

  • 如果用于團隊項目,建議使用 4 核 CPU 及 1GB 內存

安裝部署

在安裝 Gogs 之前,您需要先安裝 基本環境

然后,您可以通過以下 5 種方式來安裝 Gogs:

Demo

該版本改進內容包括:

Bug 修復

  • 管理員修改用戶密碼未進行規則驗證 #851

  • 擁有多個團隊成員身份的用戶倉庫權限級別不正確 #858

  • 刪除工單時標簽計數不更新 #933

  • 可以向鏡像倉庫推送代碼 #948

  • 未加載自定義配置就檢查模板文件版本 #954

  • 未判斷附件和頭像地址是否為絕對路徑

  • 活動時間線中重復的鏈接前綴 #988

  • LDAP 用戶無法刪除倉庫 #1006

  • 無法處理沒有 .gitmodules 文件的 SubModule #1023

  • HTTP/HTTPS 推送代碼時 Update 函數調用錯誤 #1037

  • 管理員頁面在使用反向代理子路徑時 URL 前綴未正確補上 #1043

  • 站點首頁設置沒有考慮反向代理子路徑的情況 #1055

  • 空白倉庫頁面的幫助連接未正確顯示 #1082

功能改進

  • 允許通過 Socket 連接 MySQL #872

  • 允許 SMTP 客戶端使用 TLS 證書 #943

  • 修正 504 5.5.2 : Helo command rejected #973

新增特性

  • 允許導入本地 Git 倉庫 #99

  • 支持綁定多個郵箱 #755

相關鏈接

 本文由用戶 n7w77 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!