Help us learn about your current experience with the documentation. Take the survey.
功能开发
请查阅以下主题,了解如何为特定 GitLab 功能做贡献。
UX 和前端指南
- GitLab 设计系统,用于使用现有的 CSS 样式和元素构建 GitLab
- 前端指南
- 表情符号指南
后端指南
通用
- 软件设计指南
- GitLab EventStore 用于发布/订阅领域事件
- GitLab 工具
- 换行符风格指南
- 日志记录
- 处理电子邮件/邮件发送器
- Kubernetes 集成指南
- 权限
- 代码注释
- FIPS 140-2 和 140-3
Gemfile指南- Ruby 升级指南
需要注意的事项
Rails 框架相关
调试
Git 特定内容
API
- API 风格指南 用于为 API 做贡献
- GraphQL API 风格指南 用于为 GraphQL API 做贡献
GitLab 组件和功能
- 针对交互式组件或功能进行开发
- 管理功能标志
- 实现企业版功能
- 访问会话数据
- 如何将生产数据转储到暂存环境
- Geo 开发
- Redis 指南
- Sidekiq 指南 用于处理 Sidekiq 工作进程
- 使用 Gitaly
- 高级搜索集成文档
- 处理合并请求差异
- 审批规则
- 仓库镜像
- 上传功能开发指南
- Auto DevOps 开发指南
- 重命名功能
- 代码智能
- 功能分类
- Wiki 开发指南
- 图像缩放指南
- 级联设置
- GitLab 代码库中的 Shell 命令
- 价值流分析开发指南
- 应用限制
- AI 功能
- 应用设置
- 远程开发
- Markdown (GLFM) 开发指南
- Webhooks 开发指南
导入和导出
集成
以下集成指南是内部文档。某些集成需要访问第三方服务的管理账户,仅限 GitLab 团队成员贡献:
性能指南
- 性能指南 用于编写代码、基准测试以及需要避免的某些模式。
- 缓存指南 用于在 GitLab 环境中使用 Rails 缓存。
- 合并请求性能指南 用于确保合并请求不会对 GitLab 性能产生负面影响
- 使用 Bullet 对 URL 进行性能分析或追踪 N+1 查询
- 缓存查询指南,用于追踪被查询缓存掩盖的 N+1 查询、内存分析以及为什么应该避免缓存查询。
- JSON 指南 用于如何以高性能的方式处理 JSON。
- GraphQL API 优化 用于如何优化 GraphQL 代码。
数据存储指南
测试指南
重构指南
弃用指南
文档指南
国际化 (i18n) 指南
分析工具指南
实验指南
构建指南
合规性
- 许可 用于确保许可合规
领域特定指南
按组划分的技术参考
其他开发指南
- 使用投影定义文件之间的关系
- 同时运行的应用程序多版本兼容性
.gitlab/内的功能- 阶段组仪表板
- 防止瞬时错误
- GitLab 应用程序 SLI
- 垃圾邮件保护和 CAPTCHA 开发指南
- RuboCop 开发指南