使用gogs進行團隊協作代碼管理

寫在前面:樓主畢業後所在的公司屬於互聯網電商成長型公司,不用融資,系集團內部自主創業,由於待遇還有福利什麼的在本市還行,最主要是有一幫年輕人在工作,自己發展的機會也是很多的,然後就入坑了,沒錯,樓主違約了一份某通的國企工作,說來話長......。項目團隊因爲之前起步時開發的成員比較少,就採取了,自己開發自己上傳的野生模式,後面樓主加入了,團隊後面陸陸續續增加了人數,也壯大了很多(哈哈,主要是樓主加入),隨之而來的協作問題也隨之而來,因爲之前的管理模式不太適合多人協作,加上團隊又沒有運維人員,然後樓主自告奮勇跟老大說,我會用docker快速的部署一個git服務器,打造一個最簡單、最快速和最輕鬆的方式搭建自助 Git 服務。然後下面就開始了,可能我部署的會比較簡單點,詳情可以自己查找相關資料呀。

一,什麼是Gogs

具體可以看這邊gogs的詳解,這邊大概能夠對gogs瞭解下,其實gogs就像我們之前使用的github一樣,只不過github是別人的服務器,你辛辛苦苦寫的代碼肯定不能讓別人偷了去吧,除非你是大牛,想讓別人觀摩學習的你的代碼。

二,使用docker部署Gogs

1)首先,你的本機需要安裝docker,具體安裝方法可以參考看雲文檔,如果是windows的話,自行查資料,很建議使用linux進行開發,原因,你懂得!。

2)因爲docker是歪果仁的,所以如果從上面拉取鏡像的話會非常的慢,我們可以去國內的docker服務商Daocloud進行拉取,我們在上面搜索我們需要的鏡像,gogs,如圖所示:


點擊進去之後


具體使用方法看wiki,也就是這裏


docker運行成功之後,是這樣子的:


訪問你的ip加上你映射的http端口,比如我這裏映射的是10080:如圖所示


當然,在這之前需要一個安裝部署,爲了後面能夠正確的進行git提交,我們需要進行正確的配置:

着重需要說明的是:

  • Domain 填寫Docker宿主機的物理IP地址,或者域名地址,注意這裏是不帶 http的 如: 192.168.137.140 或 git.mydomain.com
  • SSH port 假如Docker映射的端口是 10022:22 那麼這裏就填寫宿主機開放的端口 10022
  • HTTP port 假如Docker映射的端口是 10080:3000 這裏要填容器內的監聽端口 3000
  • Application URL 這裏要填寫的格式爲 http(s):// + Domain + HTTP port ,比如:http://git.mydomain.com/10080 。還需要注意的一點是,如果你用了nginx來映射宿主機的 10080 端口,這裏要去掉後面的端口,即 http://git.mydomain.com/,說白了就是你在外部瀏覽器上訪問的地址。

有問題可以參考這個錦囊,綜上,我們的私有git服務器就搭建完成了!

以上!

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