Gogs是一款極易搭建的自助Git服務(wù),Gogs(/gɑgz/)項(xiàng)目旨在打造一個(gè)以最簡(jiǎn)便的方式搭建簡(jiǎn)單、穩(wěn)定和可擴(kuò)展的自助Git服務(wù),使用Go語(yǔ)言開(kāi)發(fā)使得Gogs能夠通過(guò)獨(dú)立的二進(jìn)制分發(fā),并且支持Go語(yǔ)言支持的所有平臺(tái),包括Linux、macOS、Windows以及ARM平臺(tái)。
功能介紹
控制面板、用戶頁(yè)面以及活動(dòng)時(shí)間線
通過(guò) SSH、HTTP 和 HTTPS 協(xié)議操作倉(cāng)庫(kù)
管理用戶、組織和倉(cāng)庫(kù)
倉(cāng)庫(kù)和組織級(jí) Webhook,包括 Sl ack、Discord 和釘釘
倉(cāng)庫(kù) Git 鉤子、部署密鑰和 Git LFS
倉(cāng)庫(kù)工單(Issue)、合并請(qǐng)求(Pull Request)、Wiki、保護(hù)分支和多人協(xié)作
從其它代碼平臺(tái)遷移和鏡像倉(cāng)庫(kù)以及 Wiki
在線編輯倉(cāng)庫(kù)文件和 Wiki
Jupyter Notebook 和 PDF 的渲染
通過(guò) SMTP、LDAP、反向代理、GitHub.com 和 GitHub 企業(yè)版進(jìn)行用戶認(rèn)證
開(kāi)啟兩步驗(yàn)證(2FA)登錄
自定義 HTML 模板、靜態(tài)文件和許多其它組件
多樣的數(shù)據(jù)庫(kù)后端,包括 PostgreSQL、MySQL、SQLite3 和 TiDB
超過(guò)30 種語(yǔ)言的本地化
軟件特色
易安裝
您除了可以根據(jù)操作系統(tǒng)平臺(tái)下載 二進(jìn)制運(yùn)行,還可以通過(guò) Docker 或 Vagrant,以及 包管理 安裝。
跨平臺(tái)
任何 Go 語(yǔ)言 支持的平臺(tái)都可以運(yùn)行 Gogs,包括 Windows、Mac、Linux 以及 ARM。
輕量級(jí)
一個(gè)廉價(jià)的樹(shù)莓派的配置足以滿足 Gogs 的最低系統(tǒng)硬件要求。有些用戶甚至還將 Gogs 運(yùn)行在 NAS 設(shè)備上。
硬件要求
最低的系統(tǒng)硬件要求為一個(gè)廉價(jià)的樹(shù)莓派
如果用于團(tuán)隊(duì)項(xiàng)目管理,建議使用 2 核 CPU 及 512MB 內(nèi)存
當(dāng)團(tuán)隊(duì)成員大量增加時(shí),可以考慮添加 CPU 核數(shù),內(nèi)存占用保持不變