1
0
mirror of https://github.com/go-gitea/gitea.git synced 2024-11-04 08:17:24 -05:00

Update index doc (#26455)

In the previous feature description, numerous functionalities of Gitea
were listed, which appeared redundant and failed to highlight the unique
characteristics of Gitea. Therefore, I have rewritten this section based
on the description provided on the official Gitea website
This commit is contained in:
CaiCandong 2023-08-12 08:49:23 +08:00 committed by GitHub
parent e17e43f1db
commit b937adc54d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 40 additions and 464 deletions

View File

@ -25,244 +25,27 @@ You can try it out using [the online demo](https://try.gitea.io/).
## Features
- User Dashboard
- Context switcher (organization or current user)
- Activity timeline
- Commits
- Issues
- Pull requests
- Repository creation
- Searchable repository list
- List of organizations
- A list of mirror repositories
- Issues dashboard
- Context switcher (organization or current user)
- Filter by
- Open
- Closed
- Your repositories
- Assigned issues
- Your issues
- Repository
- Sort by
- Oldest
- Last updated
- Number of comments
- Pull request dashboard
- Same as issue dashboard
- Repository types
- Mirror
- Normal
- Migrated
- Notifications (email and web)
- Read
- Unread
- Pin
- Explore page
- Users
- Repos
- Organizations
- Search
- Custom templates
- Override public files (logo, css, etc)
- CSRF and XSS protection
- HTTPS support
- Set allowed upload sizes and types
- Logging
- Configuration
- Databases
- MySQL (>=5.7)
- PostgreSQL (>=10)
- SQLite3
- MSSQL (>=2008R2 SP3)
- TiDB (MySQL protocol)
- Configuration file
- [app.ini](https://github.com/go-gitea/gitea/blob/main/custom/conf/app.example.ini)
- Admin panel
- Statistics
- Actions
- Delete inactive accounts
- Delete cached repository archives
- Delete repositories records which are missing their files
- Run garbage collection on repositories
- Rewrite SSH keys
- Resync hooks
- Recreate repositories which are missing
- Server status
- Uptime
- Memory
- Current # of goroutines
- And more
- User management
- Search
- Sort
- Last login
- Authentication source
- Maximum repositories
- Disable account
- Admin permissions
- Permission to create Git Hooks
- Permission to create organizations
- Permission to import repositories
- Organization management
- Members
- Teams
- Avatar
- Hooks
- Repository management
- See all repository information and manage repositories
- Authentication sources
- OAuth
- PAM
- LDAP
- SMTP
- Configuration viewer
- Everything in config file
- System notices
- When something unexpected happens
- Monitoring
- Current processes
- Cron jobs
- Update mirrors
- Repository health check
- Check repository statistics
- Clean up old archives
- Environment variables
- Command line options
- Multi-language support ([21 languages](https://github.com/go-gitea/gitea/tree/main/options/locale))
- [Mermaid](https://mermaidjs.github.io/) diagrams in Markdown
- Math syntax in Markdown
- Mail service
- Notifications
- Registration confirmation
- Password reset
- Reverse proxy support
- Includes subpaths
- Users
- Profile
- Name
- Username
- Email
- Website
- Join date
- Followers and following
- Organizations
- Repositories
- Activity
- Starred repositories
- Settings
- Same as profile and more below
- Keep email private
- Avatar
- Gravatar
- Libravatar
- Custom
- Password
- Multiple email addresses
- SSH Keys
- Connected applications
- Two factor authentication
- Linked OAuth2 sources
- Delete account
- Repositories
- Clone with SSH/HTTP/HTTPS
- Git LFS
- Watch, Star, Fork
- View watchers, stars, and forks
- Code
- Branch browser
- Web based file upload and creation
- Clone urls
- Download
- ZIP
- TAR.GZ
- Web based editor
- Markdown editor
- Plain text editor
- Syntax highlighting
- Diff preview
- Preview
- Choose where to commit to
- View file history
- Delete file
- View raw
- Issues
- Issue templates
- Milestones
- Labels
- Assign issues
- Track time
- Reactions
- Filter
- Open
- Closed
- Assigned person
- Created by you
- Mentioning you
- Sort
- Oldest
- Last updated
- Number of comments
- Search
- Comments
- Attachments
- Pull requests
- Same features as issues
- Commits
- Commit graph
- Commits by branch
- Search
- Search in all branches
- View diff
- View SHA
- View author
- Browse files in commit
- Releases
- Attachments
- Title
- Content
- Delete
- Mark as pre-release
- Choose branch
- Wiki
- Import
- Markdown editor
- Settings
- Options
- Name
- Description
- Private/Public
- Website
- Wiki
- Enabled/disabled
- Internal/external
- Issues
- Enabled/disabled
- Internal/external
- External supports url rewriting for better integration
- Enable/disable pull requests
- Transfer repository
- Delete wiki
- Delete repository
- Collaboration
- Read/write/admin
- Branches
- Default branch
- Branch protection
- Webhooks
- Git Hooks
- Deploy keys
- Package Registries
- Composer
- Conan
- Container
- Generic
- Helm
- Maven
- NPM
- Nuget
- PyPI
- RubyGems
- Code Hosting: Gitea supports creating and managing repositories, browsing commit history and code files, reviewing and merging code submissions, managing collaborators, handling branches, and more. It also supports many common Git features such as tags, Cherry-pick, hooks, integrated collaboration tools, and more.
- Lightweight and Fast: One of Gitea's design goals is to be lightweight and fast in response. Unlike some large code hosting platforms, it remains lean, performing well in terms of speed, and is suitable for resource-limited server environments. Due to its lightweight design, Gitea has relatively low resource consumption and performs well in resource-constrained environments.
- Easy Deployment and Maintenance: It can be easily deployed on various servers without complex configurations or dependencies. This makes it convenient for individual developers or small teams to set up and manage their own Git services.
- Security: Gitea places a strong emphasis on security, offering features such as user permission management, access control lists, and more to ensure the security of code and data.
- Code Review: Code review supports both the Pull Request workflow and AGit workflow. Reviewers can browse code online and provide review comments or feedback. Submitters can receive review comments and respond or modify code online. Code reviews can help individuals and organizations enhance code quality.
- CI/CD: Gitea Actions supports CI/CD functionality, compatible with GitHub Actions. Users can write workflows in familiar YAML format and reuse a variety of existing Actions plugins. Actions plugins support downloading from any Git website.
- Project Management: Gitea tracks project requirements, features, and bugs through boards and issues. Issues support features like branches, tags, milestones, assignments, time tracking, due dates, dependencies, and more.
- Artifact Repository: Gitea supports over 20 different types of public or private software package management, including Cargo, Chef, Composer, Conan, Conda, Container, Helm, Maven, npm, NuGet, Pub, PyPI, RubyGems, Vagrant, and more.
- Open Source Community Support: Gitea is an open-source project based on the MIT license. It has an active open-source community that continuously develops and improves the platform. The project also actively welcomes community contributions, ensuring updates and innovation.
- Multilingual Support: Gitea provides interfaces in multiple languages, catering to users globally and promoting internationalization and localization.
Additional Features: For more detailed information, please refer to: https://docs.gitea.com/installation/comparison#general-features
## System Requirements

View File

@ -18,234 +18,27 @@ Gitea 是從 [Gogs](http://gogs.io) Fork 出來的,請閱讀部落格文章 [G
## 功能
- 使用者面板
- 內容切換(組織或目前使用者)
- 動態時間軸
- 提交
- 問題
- 合併請求
- 儲存庫的建立
- 可搜尋的儲存庫清單
- 組織清單
- 鏡像儲存庫清單
- 問題面板
- 內容切換(組織或目前使用者)
- 篩選器
- 開放中
- 已關閉
- 您的儲存庫
- 被指派的問題
- 您的問題
- 儲存庫
- 排序
- 最舊
- 最近更新
- 留言數量
- 合併請求面板
- 和問題面板相同
- 儲存庫類型
- 鏡像
- 一般
- 已遷移
- 通知email 和網頁)
- 已讀
- 未讀
- 釘選
- 探索頁面
- 使用者
- 儲存庫
- 組織
- 搜尋
- 自訂範本
- 複寫 public 檔案logo, css 等)
- CSRF 與 XSS 保護
- 支援 HTTPS
- 設定允許上傳的檔案大小和類型
- 日誌
- 組態
- 資料庫
- MySQL
- PostgreSQL
- SQLite3
- MSSQL
- TiDBMySQL 協議)
- 設定檔
- [app.ini](https://github.com/go-gitea/gitea/blob/main/custom/conf/app.example.ini)
- 管理員面板
- 系統摘要
- 維護操作
- 刪除未啟用帳戶
- 刪除快取的儲存庫存檔
- 刪除遺失 Git 檔案的儲存庫
- 對儲存庫進行垃圾回收
- 重寫 SSH 金鑰
- 重新同步 hooks
- 重新建立遺失的儲存庫
- 伺服器狀態
- 執行時間
- 記憶體
- 目前的 Goroutines 數量
- 還有更多……
- 使用者管理
- 搜尋
- 排序
- 最後登入時間
- 認證來源
- 儲存庫上限
- 停用帳戶
- 管理員權限
- 建立 Git Hook 的權限
- 建立組織的權限
- 匯入儲存庫的權限
- 組織管理
- 成員
- 團隊
- 大頭貼
- Hook
- 儲存庫管理
- 查看所有儲存庫資訊和管理儲存庫
- 認證來源
- OAuth
- PAM
- LDAP
- SMTP
- 組態檢視器
- 所有設定檔中的值
- 系統提示
- 當有未預期的事情發生時
- 應用監控面板
- 目前的處理程序
- Cron 任務
- 更新鏡像
- 儲存庫健康檢查
- 檢查儲存庫的統計資料
- 刪除舊的儲存庫存檔
- 環境變數
- 命令列選項
- 支援多國語言 ([21 種語言](https://github.com/go-gitea/gitea/tree/master/options/locale))
- 支援 [Mermaid](https://mermaidjs.github.io/) 圖表
- 郵件服務
- 通知
- 確認註冊
- 重設密碼
- 支援反向代理Reverse Proxy
- 包含子路徑
- 使用者
- 代碼託管Gitea 支援建立和管理存儲庫、瀏覽提交歷史和程式碼檔案、審查和合併程式碼提交、管理協作者、處理分支等。它還支援許多常見的 Git 功能如標籤、Cherry-pick、鉤子、集成協作工具等。
- 個人資料
- 姓名
- 帳號
- 電子信箱
- 網站
- 加入日期
- 追蹤者和追蹤中
- 組織
- 儲存庫
- 動態
- 已加星號的儲存庫
- 設定
- 和個人資料相同並包含下列功能
- 隱藏電子信箱
- 大頭貼
- Gravatar
- Libravatar
- 自訂
- 密碼
- 多個電子信箱
- SSH 金鑰
- 已連結的應用程式
- 兩步驟驗證
- 已連結 OAuth2 來源
- 刪除帳戶
- 輕量級和快速Gitea 的設計目標之一就是輕量級和快速響應。與某些大型代碼託管平台不同它保持了精簡在速度方面表現出色適用於資源有限的伺服器環境。由於其輕量級設計Gitea 的資源消耗相對較低,在資源受限的環境中表現出色。
- 儲存庫
- 以 SSH/HTTP/HTTPS Clone
- Git LFS
- 關注、星號、Fork
- 檢視關注、已加星號、Fork 的使用者
- 程式碼
- 瀏覽分支
- 從網頁上傳和建立檔案
- Clone url
- 下載
- ZIP
- TAR.GZ
- 網頁程式碼編輯器
- Markdown 編輯器
- 文本編輯器
- 語法高亮
- 預覽差異
- 預覽
- 選擇提交目標分支
- 檢視檔案歷史
- 刪除檔案
- 檢視 raw
- 問題
- 問題範本
- 里程碑
- 標籤
- 指派問題
- 時間追蹤
- 表情反應
- 篩選器
- 開放中
- 已關閉
- 被指派的人
- 您的問題
- 提及您
- 排序
- 最舊
- 最近更新
- 留言數量
- 搜尋
- 留言
- 附件
- 合併請求
- 功能和問題相同
- 提交
- 提交線圖
- 不同分支的提交
- 搜尋
- 在所有分支中搜尋
- 檢視差異diff
- 檢視 SHA
- 檢視作者author
- 瀏覽提交中的檔案
- 版本發佈
- 附件
- 標題
- 內容
- 刪除
- 標記為 pre-release
- 選擇分支
- Wiki
- 匯入
- Markdown 編輯器
- 設定
- 選項
- 名稱
- 描述
- 私有/公開
- 網站
- Wiki
- 開啟/關閉
- 內部/外部
- 問題
- 開啟/關閉
- 內部/外部
- 外部問題追蹤器支援 URL 重寫URL Rewrite以獲得更好的整合性
- 開啟/關閉合併請求
- 轉移儲存庫所有權
- 刪除 wiki
- 刪除儲存庫
- 協作者
- 讀取/寫入/管理員
- 分支
- 預設分支
- 分支保護
- Webhook
- Git hook
- 部署金鑰
- 易於部署和維護:它可以輕鬆地部署在各種伺服器上,無需複雜的配置或依賴。這使得個人開發者或小團隊可以方便地設置和管理自己的 Git 服務。
- 安全性Gitea 強調安全性,提供用戶權限管理、訪問控制列表等功能,確保程式碼和數據的安全性。
- 代碼審查:代碼審查同時支援拉取請求工作流和 AGit 工作流。審查者可以在線瀏覽程式碼並提供審查意見或反饋。提交者可以接收審查意見並在線回覆或修改程式碼。代碼審查可以幫助個人和組織提升程式碼質量。
- CI/CDGitea Actions 支援 CI/CD 功能,與 GitHub Actions 相容。用戶可以使用熟悉的 YAML 格式編寫工作流程,並重複使用各種現有的 Actions 插件。Actions 插件支援從任何 Git 網站下載。
- 專案管理Gitea 通過看板和工單來追蹤一個專案的需求、功能和錯誤。工單支援分支、標籤、里程碑、指派、時間追蹤、到期日期、依賴關係等功能。
- 制品庫Gitea 支援超過 20 種不同類型的公有或私有軟體包管理包括Cargo、Chef、Composer、Conan、Conda、Container、Helm、Maven、npm、NuGet、Pub、PyPI、RubyGems、Vagrant 等。
- 開源社區支援Gitea 是一個基於 MIT 許可證的開源專案,擁有活躍的開源社區,能夠持續進行開發和改進,同時也積極接受社區貢獻,保持了平台的更新和創新。
- 多語言支援Gitea 提供多種語言界面,適應全球範圍內的用戶,促進了國際化和本地化。
更多功能特性詳見https://docs.gitea.com/installation/comparison#general-features
## 系統需求