Pull Request、Wiki 和全新界面的 Gogs

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

本篇博客是隨著 Gogs - Go Git Service v0.8.0 版本而發布的。

距離上次寫發行博文已經一年有余了,主要因為各種工作都在進行,計劃嚴重滯后。好在大多數關鍵功能都已經在這個版本中實現,終于可以發布了!

自從上次寫發行博文(v0.5.0)以來,已經提交了將近 1800 次代碼,包括無數的改進、Bug 修復、功能和其它變更。尤其是渴求度最高的合并請求(Pull Request)、Wiki 和內置 SSH 服務器。除此之外,目前所有的頁面都已經使用 Semantic UI 主題重寫,同時對工單管理(Issue Tracker)進行了徹底地改造。當然,絕對不能忘記提及的就是,目前 Gogs 來自社區的貢獻成員已經有 182 人之多啦。

升級到 0.8

  • Gogs 從 0.5.x 版本開始就帶有自動遷移功能,因此所有的升級都不需要人為干預。
  • … 但是由于 0.8 版本停止了對 0.6.0 之前版本的自動遷移支持。所以如果您正在使用的版本低于 0.6.0,必須先運行一次 0.8.0 之前的任一版本完成遷移,再升級到 0.8.0
  • 升級步驟如下: </li> </ul>

    Pull Request

    不知道被吐槽了多久,Gogs 終于有了自己的合并請求(Pull Request)功能,并于 0.6.9 首次發布,經歷數個版本之后目前功能穩定。當然,還是存在許多不足,例如無法在同一個倉庫內創建合并請求,以及沒有 Review Comments 的支持。

    許多其它的底層實現也有許多改進空間,實現資源的合理利用。

    Wiki

    現在,您可以直接通過在線 Markdown 編輯 Wiki 頁面,也可以本地編輯完成之后推送到 Gogs。

    內置 SSH 服務器

    一些人問我為什么多此一舉弄個內置 SSH 服務,我就在這里一次性做個完整的回答:

    由于 Go 語言開發的緣故,Gogs 無意間占據了低資源占用和高性能 HTTP 服務的優勢,但 Gogs 的初衷是始終不變,讓搭建 Git 自托管不再痛苦。通過內置 SSH 服務器,安裝一個外部的 SSH 服務器不再是硬性要求,并且不再與系統的 authorized_keys 文件相互污染。最重要的是,Windows 下也可以用!

    Issue Tracker

    數十個與工單管理(Issue Tracker)有關的問題被修復,您現在還可以使用 Emoji 表情并編輯評論。

    其它說明

    最后兩句話

    無法完全表達所有一路走來支持 Gogs 的同志們,你們。。。(此處省略 1 萬字)。手動幫你們點 2048 個贊!

    感謝您對 Gogs 的支持并花時間閱讀這篇博文,如果您有任何建議或使用反饋,請到 GitHub 上與我們進行交流。

    </section>來自:https://wuwen.org/2015/12/13/gogs-pull-request-wiki-and-new-design

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