比Gitlab更易搭建的自助Git服務———gogs!

來源:互聯網
上載者:User

標籤:好雨雲

大家都認為Gitlab是一個很棒的Git託管服務,幾乎像GitHub一樣強大。但是,還有一款產品能夠和Gitlab/Github媲美且操作更簡單,沒錯,它就是Gogs。該項目沿用了GitHub Go 語言,而且Gogs的四位主要開發人員都是中國人哦,小編我的自豪感油然而生啊!

650) this.width=650;" src="http://mmbiz.qpic.cn/mmbiz_jpg/VGSq2BLL9kn24DThbuDH57cQgPyB5Q1GTZjOBLkbWMGWFeYOQlgANibK1jv7n9CdUjvURWG8mw203ic7WNrmN6KQ/640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1" style="margin:0px;padding:0px;height:auto;vertical-align:middle;width:auto;" alt="640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy" />
Gogs是什嗎?

  Gogs是一款極易搭建的自助 Git 服務。它的目標是打造一個用最簡單、最快速、最輕鬆的方式搭建自助 Git 服務。使用 Go 語言開發讓Gogs能夠通過獨立的二進位進行分發,並且支援 Go 語言支援的所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台等等。


650) this.width=650;" src="http://mmbiz.qpic.cn/mmbiz_png/VGSq2BLL9kn24DThbuDH57cQgPyB5Q1GNAh70gRMUQPNzAaB4EiaFaOMl8YNpf5cyq5R0eI0BQUg5FoRa2icOvOQ/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1" style="margin:0px;padding:0px;height:auto;vertical-align:middle;width:auto;" alt="640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=" />


 Gogs擁有什麼特點?  1、易安裝:除了可以根據作業系統平台下載 二進位運行,還可以通過 Docker 或Vagrant,以及包管理安裝。  2、跨平台:任何 Go 語言 支援的平台都可以運行Gogs,包括 Windows、Mac、Linux 以及ARM。  3、輕量級:一個廉價的樹莓派的配置足以滿足Gogs的最低系統硬體要求。有些使用者甚至還將Gogs運行在 NAS 裝置上。

 4、開源化:所有的代碼都開源在 GitHub上,趕快加入我們來共同發展這個偉大的項目吧!  


650) this.width=650;" src="http://mmbiz.qpic.cn/mmbiz_png/VGSq2BLL9kn24DThbuDH57cQgPyB5Q1GHbeMxYsj9sLLvTZJEkVaXeloibGGGykJQ7QKrXzw5mOSYWwKluFibIIQ/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1" style="margin:0px;padding:0px;height:auto;vertical-align:middle;width:auto;" alt="640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=" />


Gogs的主要功能有什嗎?

- 支援啟用時間線- 支援SSH以及 HTTP/HTTPS 協議- 支援SMTP、LDAP 和反向 Proxy的使用者認證- 支援反向 Proxy子路徑- 支援使用者、組織和倉庫管理系統- 支援倉庫和組織層級 Web 鉤子(包括 Slack 整合)- 支援倉庫 Git 鉤子和部署密鑰- 支援倉庫工單(Issue)、合并請求(Pull Request)和Wiki- 支援添加和刪除倉庫共同作業者- 支援Gravatar 以及自訂來源- 支援郵件服務- 支援後台管理面板- 支援MySQL、PostgreSQL、SQLite3 和TIDB(實驗性支援) 資料庫

- 支援多語言本地化(15 種語言)

 

650) this.width=650;" src="http://mmbiz.qpic.cn/mmbiz_png/VGSq2BLL9kn24DThbuDH57cQgPyB5Q1GCBTYiaSvucXL6JmyKffdTNws90BPibV8ZNPTX97CicrK7yCz2SqpLicr9Q/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1" style="margin:0px;padding:0px;height:auto;vertical-align:middle;width:auto;" alt="640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=" />

  而Gitlab則是一個用 Ruby on Rails 開發的開源專案管理程式,可以通過web介面進行訪問公開的或者私人項目。它和 Github 有類似的功能,能夠瀏覽原始碼,管理缺陷和注釋。它擁有 Git倉庫管理、code reviews (代碼審查)、issue tracking(問題跟蹤)、wikis 等更多功能,GitLab 搭配 GitLab CI,能更簡單地實現持續整合和自動部署。我們以GitHub作為參考,比較一下Gogs和Gitlab這兩個產品。


650) this.width=650;" src="http://mmbiz.qpic.cn/mmbiz_jpg/VGSq2BLL9kn24DThbuDH57cQgPyB5Q1GTkefuy1Fmm1h1FRR11wuWTOPwwEX1rnJHhPAibcwc7fod161PTtEw6A/640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1" style="margin:0px;padding:0px;height:auto;vertical-align:middle;width:auto;" alt="640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy" />

  

要說GitHub肯定是功能最強大的代碼託管平  台。但是當你正在建立一個偉大的iOS遊戲,  或者不想讓別人看到你的代碼時,該怎麼  辦?就需要購買私人的GitHub庫,而Gitlab和Gogs 可以節省這一部分的開銷,把項目  放在你自己的伺服器上,甚至是自己的工作站上,同時提供的服務還和GitHub非常相似。

   而Gitlab 和 Gogs最大的不同就是Gogs使用Go語言開發,你在安裝時只需要把壓縮包解壓到選定的檔案夾中,就可以輕鬆地在多個平台下開發,Gogs佔用的資源又少,所以它很容易在系統資源上運行(它能在Raspberry Pi運行)。你也可以用預設的配置運行,或做一些小的調整。至於代碼審查(提取要求)可以說是Gogs缺失的一個功能,Gogs的主要開發人員正在儘力開發中。但總的來說,它還是一個功能豐富的、私人的Git託管服務。

  而Gogs 作為一個輕量級的、易於設定、跨平台的Git託管服務,它有著國際化的設計,並且嘗試建立一個社區,絕對不遜色於Gitlab和GitHub。雖然不比這二者成熟,但是它擁有很大的潛力。


今天是“10·24程式員節”,在這裡小編代表全體“程式猿”童鞋節日快樂!


  掃描下方二維碼或點擊“閱讀全文”一鍵即可使用Gogs,無需下載安裝。650) this.width=650;" src="http://mmbiz.qpic.cn/mmbiz_jpg/VGSq2BLL9kn24DThbuDH57cQgPyB5Q1Gc0PbA0j2Z3QsK6GiaF26znx5ONlicz6dKNf5gL6piawICbNvdch01icsoA/640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1" style="margin:0px;padding:0px;height:auto;vertical-align:middle;width:auto;" alt="640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy" />                 好雨雲市正式發布啦!
           如果你開發的應用有料、有趣,             不要猶豫,快來掃碼入駐吧!650) this.width=650;" src="http://mmbiz.qpic.cn/mmbiz_jpg/VGSq2BLL9kn24DThbuDH57cQgPyB5Q1GeRWibNc2redvnFAhHV5XH3BbAGv5XxnHXYjCnTjPFFe0jhjmKxxFv7g/640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1" style="margin:0px;padding:0px;height:auto;vertical-align:middle;width:196px;" alt="640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy" />記得改成你的二維碼


本文出自 “12109981” 部落格,請務必保留此出處http://12119981.blog.51cto.com/12109981/1865364

比Gitlab更易搭建的自助Git服務———gogs!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.