gitea - 在 Mac 自己架設一套私有的版本控管伺服器 (Homebrew)
簡介
GitHub 與 Bitbucket 服務,對於開發者而言是可以將自己開發的應用程式存放的地方,但是它們是屬於其他公司營運的,也許會需要考慮運行自己的託管 git server。Gitea 是一套輕量級的託管解決方案,四大特色是易安裝、跨平台、輕量級、開源化,幾乎跟 github 方式很相似,若有實作過 github 時,那這套工具也會讓你滿意。
安裝
Gitea 作為私有的 Git,如果是使用 Mac 而且有裝 Homebrew 時,就可以透過 Homebrew 來完成安裝。
1 | $ brew tap go-gitea/gitea |
很快地就會完成安裝,那麼你可以輸入以下指令,確認哪些命令可以做執行
1 | $ gitea -h |
當你要使用 gitea 時,請輸入
1 | $ gitea web |
進行運行,那麼就開始啟動。它會告訴你訪問的服務器的 URL 是什麼,就可以透過瀏覽器訪問 http://localhost:3000/
一開始都會初始設定,分為資料庫設定、一般設定、可選設定,資料庫需要先建立,也請使用 InnoDB 儲存引擎和 “utf8_general_ci” 字元集。
一切都裝好之後,再回到控制面板上,看到以下畫面就代表安裝完畢囉
建立一組 repo 儲存庫
讓我們再次回到 http://localhost:3000/
控制面板,點選 儲存庫 旁的「+」,建立一組叫 hello-world
的儲存庫
我們將這組儲存庫設定為私有
好的,完成建立儲存庫了
如果你是用 HTTP 方式 clone 儲存庫的時候,就會需要輸入帳密
1 | $ git clone http://localhost:3000/marukotu/hello-world.git |
將儲存庫 hello-world
clone 下來之後,進到這個資料夾建立一個新的文件
1 | $ cd hello-world |
最後再 git push
做推送。再回到我們的控制面板,也會顯示最後推上的檔案與版控資訊
也可以看到提交的歷史紀錄
看到這裡是不是躍躍欲試了呢?快來建立自己的版控世界吧 :)