Gitea初體驗

Git的重要性

個人認為,只要會寫程式或是有寫程式需求的人,都應該學習Git。學習Git的重要性,在於能進兩個寶山(Github、Gitlab)挖礦,能向世界一流工程師學習並且能與世界接軌。

正規方式安裝Gitea

很早就聽到Gitea這個專案,只是一直沒時間能安裝來試看看。透過這個清明連假,試著在自己的CentOS上以正規方式安裝Gitea。安裝的第一步,是安裝資料庫。正好自己架設的Wordpress有使用到MySQL,於是免除資料庫安裝,只要在MySQL內新增一個給Gitea用的資料庫與使用者即可。接著,到Github的gitea專案去下載最新的release即可。然後,開啟防火牆的3000 port,初步的安裝就算完成。最後只要透過browser連進Gitea,就可以進行相關的環境設定了。

以上正規化的安裝,從MySQL–>Gitea–>Web設定,其實也不難,只是要花點時間。再者,如果沒有MySQL的一些基礎使用知識,那勢必花更多時間上網找答案。

Docker方式安裝Gitea

後來,我利用Docker的方式安裝Gitea。只要把image pull下來,再依照一些高手寫的docker-compose.yml依樣畫葫蘆,接著透過一行指令,如可啟動Gitea。

docker-compose up

Docker啟動Gitea的後端CLI畫面
Gitea的主頁面
Gitea的Dashboard頁面
Gitea專案頁面

結論

Docker安裝確實很簡單,而且省時間。加上環境安裝,可以文字化管理並進行版控,實在是好工具。有機會再來深入一點研究。

Reference

https://gitea.io/zh-tw/

https://blog.wu-boy.com/2020/02/install-gitea-using-docker/

https://docs.gitea.io/zh-tw/install-with-docker/

https://github.com/go-gitea/gitea