Gogs 是一款極易搭建的自助 Git 服務。
開發目的
Gogs 的目標是打造一個最簡單、最快速和最輕鬆的方式搭建自助 Git 服務。使用 Go 語言開發使得 Gogs 能夠通過獨立的二進制分發,並且支持 Go 語言支持的 所有平臺,包括 Linux、Mac OS X、Windows 以及 ARM 平臺。
項目概覽
- 有關基本用法和變更日誌,請通過 使用手冊 查看。
- 想要先睹爲快?直接去 在線體驗 。
- 使用過程中遇到問題?嘗試從 故障排查 頁面或 用戶論壇 獲取幫助。
- 希望幫助多國語言界面的翻譯嗎?請立即訪問 詳情頁面!
功能特性
- 支持活動時間線
- 支持 SSH 以及 HTTP/HTTPS 協議
- 支持 SMTP、LDAP 和反向代理的用戶認證
- 支持反向代理子路徑
- 支持用戶、組織和倉庫管理系統
- 支持添加和刪除倉庫協作者
- 支持倉庫和組織級別 Web 鉤子(包括 Slack 和 Discord 集成)
- 支持倉庫 Git 鉤子和部署密鑰
- 支持倉庫工單(Issue)、合併請求(Pull Request)、Wiki 和保護分支
- 支持遷移和鏡像倉庫以及它的 Wiki
- 支持在線編輯倉庫文件和 Wiki
- 支持自定義源的 Gravatar 和 Federated Avatar
- 支持 Jupyter Notebook
- 支持郵件服務
- 支持後臺管理面板
- 支持 MySQL、PostgreSQL、SQLite3、MSSQL 和 TiDB(通過 MySQL 協議)數據庫
- 支持多語言本地化(23 種語言)
硬件要求
- 最低的系統硬件要求爲一個廉價的樹莓派
- 如果用於團隊項目管理,建議使用 2 核 CPU 及 512MB 內存
- 當團隊成員大量增加時,可以考慮添加 CPU 核數,內存佔用保持不變
瀏覽器支持
- 請根據 Semantic UI 查看具體支持的瀏覽器版本。
- 官方支持的最小 UI 尺寸爲 *1024768**,UI 不一定會在更小尺寸的設備上被破壞,但我們無法保證且不會修復。
安裝部署
在安裝 Gogs 之前,您需要先安裝 基本環境。
然後,您可以通過以下 5 種方式來安裝 Gogs:
使用教程
雲端部署
軟件及服務支持
- Drone(CI)
- Jenkins(CI)
- Fabric8(DevOps)
- Taiga(項目管理)
- Puppet(IT)
- Kanboard(項目管理)
- BearyChat(團隊交流)
- HiWork(團隊交流)