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

jopen 10年前發布 | 9K 次閱讀 Gogs

Gogs(Go Git Service) 是一個基于 Go 語言的自助 Git 服務。

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

當前版本:0.5.0 Beta

開發目的

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

項目概覽

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

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

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

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

功能特性

  • 活動時間線

  • 支持 SSH/HTTP(S) 協議

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

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

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

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

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

  • 倉庫和組織級別 Web 鉤子

  • 添加/刪除 倉庫協作者

  • Gravatar 以及緩存支持

  • 郵件服務(注冊、Issue)

  • 管理員面板

  • Slack Web 鉤子集成

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

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

  • 多語言支持(英文、簡體中文、德語等等)

系統要求

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

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

安裝部署

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

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


Gogs v0.5.0 發布,更新內容如下:

Bug 修復

  • 瀏覽由 Gogs 創建的版本發布時發生 panic #197

  • 編輯工單或評論時修改里程碑或標簽會導致文本丟失 #216

  • 通過 SSH 推送的代碼無法觸發 Web 鉤子 #242

  • 鏡像倉庫無法自動更新同步 #258

  • 無法在 Windows 下獲取靜態文件 #271

  • 控制面板的工單那鏈接顯示不完整 #273

  • 協作者能夠修改項目設置

  • 非倉庫擁有者或協作者也可修改 issue 標簽 #288

  • 關閉/開啟工單時里程碑的統計數據未更新 #303

  • 不正確的最大/最小長度限制錯誤提示 #340

  • 配置選項 ROOT_URL 未以 / 結尾時出現錯誤 #367

  • SSH 公鑰包含換行符時無法被刪除 #370

功能改進

  • 增加 webhook 配置分區來自定義 Web 鉤子 任務檢查周期發送超時

  • 增加倉庫 TAR.GZ 格式打包下載按鈕

  • 當不同版本發布具有相同數量的提交時,使用創建時間排序 #199

  • 在應用啟動時檢查 Git 安裝和版本

  • 在提交頁面顯示準確的提交時間 #281

  • 允許管理員修改用戶密碼 #291

  • 增加更多類型的 SSH 密鑰類型驗證支持 #293

  • 倉庫描述的鏈接可點擊 #300

  • 允許使用 /:username 作為用戶主頁路由

  • 密碼最大長度限制修改為 255 位 #340

  • Slack Web 鉤子集成 #379

  • 允許倉庫名稱包含 . #453

新增特性

  • 增加命令 gogs fix location 用于處理 Gogs 應用位置改變

  • 支持編輯版本發布以及保存為草稿

  • 增加 Cron 任務和運行進程監控面板

  • 增加記錄日志到數據庫選項

  • 管理員面板增加刪除所有未激活帳戶操作

  • 增加反向代理用戶認證支持 #165

  • 增加 server -> ENABLE_GZIP 配置選項支持應用級別 GZIP

  • 通過提交消息關閉工單 #302

  • 增加對倉庫的 點贊/取消點贊 功能

  • 增加 .mkd 作為 Markdown 文件擴展名 #362

  • 增加工單評論附件支持 #307

  • 增加組織級別 Web 鉤子 #442

其它變更

  • 全新設計的官方網站(gogs.io

  • 全站新 UI 設計

  • 大部分頁面已實現多語言

  • 增加 Ubuntu 包管理安裝 #455

有關該版本發布的更多信息,請閱讀 官方發布博文


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