[Day 4] Oops!Gitea - 超方便的功能及應用
· 1 min read
超方便的功能 - 程式碼搜尋器 (預設是被關閉的)
預設關閉的原因是:
Enables code search (uses a lot of disk space, about 6 times more than the repository size).
就是會比較消耗硬碟空間。
所以請讀者們,使用前請先評估
啟動程式碼搜尋功能
如何設定呢?
方法非常簡單,只需要從gitea container掛volume出來的gitea資料夾內找到
/gitea/conf/app.ini
並新增設定內容
[indexer]
ISSUE_INDEXER_PATH = /data/gitea/indexers/issues.bleve
在下方設定下新增 REPO_INDEXER_ENABLED = true
[indexer]
ISSUE_INDEXER_PATH = /data/gitea/indexers/issues.bleve
REPO_INDEXER_ENABLED = true
重啟gitea
docker-compose restart
Restarting mygitea ... done
接下來重整網頁 -> 點選左上方的探索 -> 點選程式碼 就可以使用囉~!
常用應用場景
-
Oops!套件需要升級時。
- 當使用的package有嚴重 安全漏洞 需要更新時,可藉由此功能再度掃描團隊內是否有人使用,可以進行安全評估。
-
Oops!docker image需要更新時。
- ex: 看到此issue https://github.com/golang/go/issues/40619
- 當使用的語言版本相關 安全漏洞 需要更新時,可藉由此功能查看是否有人使用舊版本,可以評估影響範圍,建立升版流程及安排時程。
-
Oops!當要調整程式,評估影響範圍時。
- 可以搜尋某某人開發的套件,看有被哪些專案使用。
-
Oops!自行開發的套件有bug時。
- 有一段code被大家使用,但某天發現有問題時,可以趕緊使用此功能,找出有問題的專案名單。
以上是我常用到的場景介紹,大家可以用看看,說不定此功能幫助你省了一堆時間來翻遍專案來找東西
今日的介紹就到這邊~明天會介紹gitea上如何防範commit被偽造
祝大家有個美好的週末!