使用Gogs搭建私人git管理伺服器

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

使用Gogs搭建私人git管理伺服器

[TOC]

由於有很多程式需要管理,公司、家裡、外出,多處修改的程式需要拷來拷去,很容易造成檔案不匹配,合并困難等問題。所以打算搭建一個版本管理的伺服器,可以隨時隨地上傳下載自己的程式,尤其是一些不願意公開或不成熟的代碼,便於同步。

為什麼選擇Gogs呢?

首先一個很重要的原因是它採用go語言編寫,編譯後的可執行檔不需要其他任何的運行庫來支援,直接拷貝就能運行,不用安裝。而且go語言是編譯類型的,執行效率很高。
其次,gogs很符合我的操作習慣,它不僅支援工具或命令來實現檔案的上傳下載合并等,還可以線上編輯,或者線上選擇檔案上傳。有時候在外面使用其他電腦沒有安裝工具的話,也可以直接對檔案進行修改,和線上編輯器是一樣的。
最後還有一個主要的原因,它支援SQLite資料庫。不想其它有的Git Server一樣,必須要MySQL之類的資料庫,又占空間又占記憶體,SQLite只是一個檔案,很適合用arm板這樣的小記憶體用TF卡來跑系統的板子。當然,Gogs也支援多種資料庫,我用不到罷了

以上是別人寫的,當然筆者本身也有以上的需求了。

最簡單的安裝和使用方式--Docker

Kitematic

筆者是windows 10系統和macOS High Sierra系統,用Kitematic管理Docker。

啟動Docker,並開啟Kitematic。

在搜尋欄中搜尋gogs,出現的第一個就是官方提供的image。請直接下載並啟動。


等在下載完成後,會自動啟動鏡像。先不要進入系統。

開啟設定,設定data的外部存放地址。


修改地址後,會自動進行一次重啟。

請讀者可以開始使用gogs。

這個應該是最簡單的實現方式了。

命令列

如果您是其他Linux系統,可以使用命令列的方式來進行安裝及啟動。

安裝:sudo docker pull gogs/gogs啟動:sudo docker run -d --name=mygogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs訪問地址:http://192.168.126.174:10080/

直接安裝

Go環境安裝

對於不支援docker的系統,可以選擇直接在Go環境下安裝。

如果讀者電腦中已經有環境並且已經配置了,那麼可以略過此步驟。

訪問https://golangtc.com/download,根據讀者自己的作業系統,選擇下載最新的golang安裝包。下載後,安裝。

具體安裝Go環境的方法和步驟,詳見筆者的另一篇文章《Go 語言學習系列001 — 下載安裝》,這裡由於重複,就不進行一一複述了。

gogs安裝

可參考一下:

https://gogs.io/docs/installation

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.