搭建輕量級的本地git

  不知道有沒有小夥伴想着自己搭建一個代碼倉庫呢?就像github一樣,可以自己上傳代碼,而且還是屬於自己的,自己就可以爲所欲爲了,嘿嘿!

  很久以前我嘗試着搭建一個來着,emmm....配置賊多,賊雞兒麻煩,後來也就不了了之了,這幾天看了一些東西,發現了兩個輕量級的本地搭建代碼倉庫的好玩的東西,小夥伴們都或多或少聽過gitlab吧,這其實就是github的本地版本,但是還是對配置要求有點略高,而且很多功能用不上,比較適合企業級別的吧!

  下面就來說說兩個輕量級的;

提前須知:這裏是基於Centos7系統docker部署的,不熟悉docker的可以先去看看docker的用法

1.gogs

  首先運行命令拉鏡像:docker pull gogs/gogs

 

  然後查看鏡像是否下載成功:dokcer images

 

  然後啓動鏡像:docker run -d --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs

 

  然後根據你自己的ip:3000就可以訪問了, http://你自己的ip:3000,就到了下面的這個頁面

   

  這個界面的話,數據庫類型選擇最簡單的Sqlite3,如果代碼比較多的話選擇mysql也行;然後就是域名應用URL根據自己的實際IP改一下,最後直接點擊安裝;

  到這裏其實就ok了,然後就是自己註冊用戶名和密碼,然後登陸就不多說了,登陸完之後是下圖這個樣子的,然後你就去創建倉庫,上傳代碼吧,然後就和github基本一樣的了,功能比較簡潔;

 

2.gitea

  明明有了gogs爲啥又有了gitea呢?一句話來說就是:開發gogs的大佬控制慾太強只想按照自己的想法維護,比較排外,所以另外一羣野生程序員就fork了一份gogs的代碼,然後自己進行維護,於是就有了gitea了

  我們還是用docker安裝一下gitea,看看效果怎麼樣,

  首先拉鏡像:docker pull gitea/gitea:latest

  然後創建宿主機放代碼的目錄:mkdir -p /var/lib/gitea

  然後啓動容器:docker run -d --privileged=true --name=gitea -p 10022:22 -p 10080:3000 -v /var/lib/gitea:/data gitea/gitea:latest

  最後訪問url,發現就連端口都是和gogs一樣的3000:http://自己的ip:3000/,就到了下面這個頁面:

 

  然後點擊右上角登陸的之後,就和gogs一毛一樣,不多說,登陸成功之後的頁面如下:

 

  就我個人來說推薦使用gitea啦(●ˇ∀ˇ●)            

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章