似乎最近中國的Gitee又在瘋狂審查敏感詞,連下面這種看來離譜、匪夷所思的狀況都發生了:

GitHub要「科學上網」,Gitee又大張旗鼓地「無奈」審查(參考報導:《大量开源仓库遭下架,Gitee:迫于无奈-51CTO.COM》),在為對岸軟體開發者掬一把辛酸淚之際,反向思考後覺得倒不如自建Git主機,求人不如求己。

我將利用幾期影片介紹很多人使用的自架Git伺服器軟體:Gitea - Git with a cup of tea─「Gitea 是一套由社群所管理的輕量級程式碼託管解決方案,後端採用 Go 語言撰寫,採用 MIT 授權條款」,分享在使用上的技巧與經驗。

1. Gitea安裝

Gitea安裝很簡單,下載後按照指示就可很快地部署完成。

下載:<https://dl.gitea.io/gitea>

  1. 由下載網頁找到最新的版本鏈接後點擊進入後由安裝檔清單找到下載檔,如Windows的gitea-1.16.8-gogit-windows-4.0-amd64.exe

[!WARNING] 注意❗
瀏覽器會拒絕保存.exe檔,請選擇「保留」以儲存.exe檔

複製下載的gitea-1.16.8-gogit-windows-4.0-amd64.exe為gitea.exe,是的你沒看錯,gitea不用額外的安裝,下載的檔案就是系統運行的執行檔
3. 在命令行執行gitea.exe,稍待一會系統就運行起來了:
 

01|700

2. 設定

由執行訊息中可看到下列資訊:

  1. 設定檔是安裝資料夾/custom/conf/app.ini
  2. Gitea服務網址是http://localhost:3000
  3. 建立獨立的帳號(gitea-admin)來管理Gitea:
    1. 選取 [開始]> [設定]> [帳戶] ,然後選取 [家人與其他使用者]。(在某些 Windows 版本中是顯示 [其他使用者])。
    2. 在 [新增其他使用者]旁邊,選取 [新增帳戶]。
    3. 選取 [我沒有這位人員的登入資訊],然後在下一頁選取 [新增沒有 Microsoft 帳戶的使用者]。
    4. 輸入使用者名稱、密碼或密碼提示,或選擇有關安全性的問題,然後選取 [下一步]。
  4. 瀏覽http://localhost:3000並輸入各項資料
    1. 資料庫類型:簡單使用可選擇SQLite3,並指定SQLite3的資料檔的完整路徑
    2. 儲存庫的根目錄:可考慮將根目錄存放在安裝資料夾以外的位置
    3. 一般設定

 

4. 可選設定:電子郵件設定與管理員帳戶設定(不能使用admin帳號)應輸入完整

5. 點擊安裝 Gitea後若出現錯誤:「資料庫設定不正確: unable to open database file: The system cannot find the path specified.」,則手動在安裝資料夾建立data資料夾

5. 看到下列網頁即告安裝與設定完成

[!REF] 重新設定
只要刪除安裝資料夾/custom/conf/app.ini即可重新設定

3. 資料夾說明

重要的系統資料夾:

4. 安裝成服務

sc.exe delete gitea
sc.exe create gitea start= auto binPath= "\"Z:\test\gitea\gitea.exe\" web --config \"Z:\test\gitea\custom\conf\app.ini\""

5. 相關鏈接

6. 教學影片

##