使用Gogs搭建私有git管理服務器

使用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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,501評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,673評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,610評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,939評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,668評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,004評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,001評論 3 449
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,173評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,705評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,426評論 3 359
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,656評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,139評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,833評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,247評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,580評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,371評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,621評論 2 380

推薦閱讀更多精彩內容

  • Docker — 云時代的程序分發方式 要說最近一年云計算業界有什么大事件?Google Compute Engi...
    ahohoho閱讀 15,591評論 15 147
  • 用到的組件 1、通過CocoaPods安裝 2、第三方類庫安裝 3、第三方服務 友盟社會化分享組件 友盟用戶反饋 ...
    SunnyLeong閱讀 14,648評論 1 180
  • 大概就是突然被砸到的奇想 有可能也記得日常 啊 真無聊 ①2047 按下數字后,團發現打錯了,她把2017打成了2...
    池小池閱讀 167評論 0 0
  • 只有真正思考過死,才懂得怎樣更好的活著! 作為我們生命中不可分割的一部份——死亡,在人的一生中究竟扮演著怎樣的角色...
    奮青公社閱讀 765評論 4 3
  • 【0501晨讀感想】 如何授之以漁 公司的一個同事最近在備戰PMP,因為之前考過PMP,并且現在也一直在做項目經理...
    小二關閱讀 112評論 0 0