You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

76 lines
3.1 KiB

  1. ---
  2. date: "2016-11-08T16:00:00+02:00"
  3. title: "文档"
  4. slug: "documentation"
  5. url: "/zh-cn/"
  6. weight: 10
  7. toc: true
  8. draft: false
  9. ---
  10. # 关于Gitea
  11. Gitea 是一个自己托管的Git服务程序。他和GitHub, Bitbucket or Gitlab等比较类似。他是从 [Gogs](http://gogs.io) 发展而来,不过我们已经Fork并且命名为Gitea。对于我们Fork的原因可以看 [这里](https://blog.gitea.io/2016/12/welcome-to-gitea/)。
  12. ## 目标
  13. Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。我们采用Go作为后端语言,这使我们只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux, macOS 和 Windows 以及各种架构,除了x86,amd64,还包括 ARM 和 PowerPC。
  14. ## 功能特性
  15. - 支持活动时间线
  16. - 支持 SSH 以及 HTTP/HTTPS 协议
  17. - 支持 SMTP、LDAP 和反向代理的用户认证
  18. - 支持反向代理子路径
  19. - 支持用户、组织和仓库管理系统
  20. - 支持添加和删除仓库协作者
  21. - 支持仓库和组织级别 Web 钩子(包括 Slack 集成)
  22. - 支持仓库 Git 钩子和部署密钥
  23. - 支持仓库工单(Issue)、合并请求(Pull Request)以及 Wiki
  24. - 支持迁移和镜像仓库以及它的 Wiki
  25. - 支持在线编辑仓库文件和 Wiki
  26. - 支持自定义源的 Gravatar 和 Federated Avatar
  27. - 支持邮件服务
  28. - 支持后台管理面板
  29. - 支持 MySQL、PostgreSQL、SQLite3, MSSQL 和 TiDB(实验性支持) 数据库
  30. - 支持多语言本地化(21 种语言)
  31. ## 系统要求
  32. - 最低的系统硬件要求为一个廉价的树莓派
  33. - 如果用于团队项目,建议使用 2 核 CPU 及 1GB 内存
  34. ## 浏览器支持
  35. - 请根据 [Semantic UI](https://github.com/Semantic-Org/Semantic-UI#browser-support) 查看具体支持的浏览器版本。
  36. - 官方支持的最小 UI 尺寸为 **1024*768**,UI 不一定会在更小尺寸的设备上被破坏,但我们无法保证且不会修复。
  37. ## 组件
  38. * Web框架: [Macaron](http://go-macaron.com/)
  39. * ORM: [XORM](https://github.com/go-xorm/xorm)
  40. * UI组件:
  41. * [Semantic UI](http://semantic-ui.com/)
  42. * [GitHub Octicons](https://octicons.github.com/)
  43. * [Font Awesome](http://fontawesome.io/)
  44. * [DropzoneJS](http://www.dropzonejs.com/)
  45. * [Highlight](https://highlightjs.org/)
  46. * [Clipboard](https://zenorocha.github.io/clipboard.js/)
  47. * [Emojify](https://github.com/Ranks/emojify.js)
  48. * [CodeMirror](https://codemirror.net/)
  49. * [jQuery Date Time Picker](https://github.com/xdan/datetimepicker)
  50. * [jQuery MiniColors](https://github.com/claviska/jquery-minicolors)
  51. * 数据库驱动:
  52. * [github.com/go-sql-driver/mysql](https://github.com/go-sql-driver/mysql)
  53. * [github.com/lib/pq](https://github.com/lib/pq)
  54. * [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3)
  55. * [github.com/pingcap/tidb](https://github.com/pingcap/tidb)
  56. * [github.com/denisenkom/go-mssqldb](https://github.com/denisenkom/go-mssqldb)
  57. ## 软件及服务支持
  58. - [Drone](https://github.com/drone/drone) (CI)
  59. ## 需要帮助?
  60. 如果从本页中没有找到你需要的内容,请访问 [帮助页面]({{< relref "seek-help.zh-cn.md" >}})