Contributor and Development Docs
- Get started
- UX and Frontend guides
- Performance guides
- Integration guides
- Refactoring guides
- Internationalization (i18n) guides
- Experiment guide
- Compliance
- Shell Scripting guides
- Other Development guides
Contributor and Development Docs
- 使用设置 GitLab 的开发环境
- GitLab contributing guide
- 以获取有关以下方面的更多信息:
- 问题追踪器指南.
- 分流.
- 标签.
- 功能建议.
- 发行权重.
- 回归问题.
- 合并请求工作流以获取有关以下方面的更多信息:
- 合并请求准则.
- 捐款接受标准.
- 完成的定义.
- 依赖关系.
- Implement design & UI elements
- 以获取有关以下方面的更多信息:
- 耙开发
Processes
- 用于审查代码和审查代码
- 数据库审阅指南,用于审阅与数据库有关的更改和复杂的 SQL 查询,并进行审阅
- Pipelines for the GitLab project
- Security process for developers
- Danger bot
- 在 GitLab.com 上请求访问 Chatops (适用于 GitLab 团队成员)
UX and Frontend guides
- 用于使用现有 CSS 样式和元素构建 GitLab 的GitLab 设计系统
- Emoji guide
Backend guides
- GitLab utilities
- Logging
- 用于贡献 API
- GraphQL API 样式指南,用于为做出贡献
- Sidekiq guidelines for working with Sidekiq workers
- Manage feature flags
- Dealing with email/mailers
- GitLab 代码库中的
Gemfile
guidelines- Sidekiq debugging
- 要避免的陷阱
- 尽可能
- How to dump production data to staging
- Import/Export development documentation
- Elasticsearch integration docs
- Kubernetes integration guidelines
- Prometheus
- DeclarativePolicy framework
- Routing
- Git LFS
- File uploads
- Mass Inserting Models
- Issue types vs first-class types
- Redis guidelines
- Code comments
- Windows Development on GCP
- Approval Rules
Performance guides
- 用于 Ruby 代码在生产环境中运行
- 用于编写代码,基准测试和避免某些模式的性能准则
- 以确保合并请求不会对 GitLab 性能产生负面影响
- 分析 URL,使用 Sherlock 评估性能或使用 Bullet 跟踪 N + 1 查询
Database guides
Testing guides
Refactoring guides
Documentation guides
Internationalization (i18n) guides
Telemetry guides
Build guides
Compliance
- 确保许可证合规性
Go guides
Shell Scripting guides
Domain-specific guides
- Defining relations between files using projections
- Compatibility with multiple versions of the application running at the same time