极狐 GitLab

功能开发

请参考以下主题以了解如何为特定极狐GitLab 功能进行贡献。

UX 和前端指南#

后端指南#

总览#

注意事项#

调试#

Git 特定内容#

API#

极狐GitLab 组件和功能#

导入和导出#

集成#

以下集成指南为内部资料。某些集成需要访问第三方服务的管理员账户,仅限极狐GitLab 团队成员贡献:

性能指南#

  • 性能指南 关于编写代码、基准测试以及应避免的某些模式。
  • 缓存指南 关于在极狐GitLab 环境下的 Rails 中使用缓存。
  • 合并请求性能指南 用于确保合并请求不会对极狐GitLab 性能产生负面影响。
  • 性能分析 关于对 URL 进行分析或使用 Bullet 跟踪 N+1 查询。
  • 缓存查询指南 关于跟踪因查询缓存而掩盖的 N+1 查询、内存分析以及为什么应避免缓存查询。
  • JSON 指南 关于如何以高性能的方式处理 JSON。
  • GraphQL API 优化 关于如何优化 GraphQL 代码。

数据存储指南#

测试指南#

重构指南#

弃用指南#

文档指南#

国际化 (i18n) 指南#

分析埋点指南#

实验指南#

构建指南#

合规性#

  • 许可 以确保许可证合规

领域特定指南#

按组划分的技术参考#

其他开发指南#

其他 GitLab Development Kit (GDK) 指南#