- UX 및 프론트엔드 가이드
- 백엔드 가이드
- 성능 가이드
- 데이터베이스 가이드
- 통합 가이드
- 테스트 가이드
- 리팩토링 가이드
- 사용 중지 가이드
- 문서화 가이드
- 국제화(i18n) 가이드
- 분석 기기 가이드
- 실험 가이드
- 빌드 가이드
- 규정 준수
- 도메인 특정 가이드
- 그룹별 기술 참조
- 기타 개발 가이드
- 기타 GitLab 개발 키트(GDK) 가이드
기능 개발
특정 GitLab 기능에 기여하는 방법에 대한 정보는 다음 주제를 참조하세요.
UX 및 프론트엔드 가이드
- GitLab 디자인 시스템, 기존 CSS 스타일 및 요소로 GitLab 구축
- 프론트엔드 가이드라인
- 이모지 가이드
백엔드 가이드
일반
- 소프트웨어 설계 가이드
- GitLab EventStore 도메인 이벤트 게시/구독
- GitLab 유틸리티
- 뉴라인 스타일 가이드
- 로깅
- 이메일/메일러 처리
- Kubernetes 통합 가이드라인
- 권한
- 코드 주석
- GCP의 Windows 개발
- FIPS 준수
Gemfile
가이드라인- 루비 업그레이드 가이드라인
주의할 사항
Rails 프레임워크 관련
- 라우팅
- Rails 초기화 프로세서
- 모델 대량 삽입
- Issuable 유사 Rails 모델
- 이슈 유형 vs 일급 유형
- DeclarativePolicy 프레임워크
- Rails 업데이트 가이드라인
디버깅
Git 특정 사항
API
GitLab 구성 요소 및 기능
- 상호 작용하는 구성 요소 또는 기능에 대한 개발
- 기능 플래그 관리
- Enterprise Edition 기능 구현
- 세션 데이터 접근
- 프로덕션 데이터를 스테이징으로 덤프하는 방법
- Geo 개발
- Redis 가이드라인
- Sidekiq 가이드라인 Sidekiq 작업자와 작업하기
- Gitaly 작업하기
- 고급 검색 통합 문서
- 병합 요청 차이 작업하기
- 승인 규칙
- 저장소 미러링
- 업로드 개발 가이드
- Auto DevOps 개발 가이드
- 기능 이름 변경
- 코드 인텔리전스
- 기능 분류
- 위키 개발 가이드
- 이미지 크기 조정 가이드
- 계단식 설정
- GitLab 코드베이스의 셸 명령
- Value Stream Analytics 개발 가이드
- 응용 프로그램 한계
- AI 기능
- 응용 프로그램 설정
- 원격 개발
- Markdown (GLFM) 개발 가이드
가져오기 및 내보내기
- 직접 전송 가져오기 도구에 새 관계 추가
- 가져오기 도구 설계 원칙
- GitHub 가져오기 도구 작업하기
- 가져오기/내보내기 개발 문서
- 가져오기 테스트 프로젝트
- 그룹 마이그레이션
- CSV로 내보내기
성능 가이드
- 코드 작성, 벤치마크 및 피해야 할 특정 패턴에 대한 성능 지침
- GitLab 환경에서 Rails의 캐시를 사용하는 가이드라인
- GitLab 성능에 부정적인 영향을 미치지 않도록 병합 요청 성능 지침
- URL 프로파일링 또는 Bullet을 사용하여 N+1 쿼리 추적하기
- 쿼리 캐싱, 메모리 프로파일링 및 캐시된 쿼리를 피해야 하는 이유로 N+1 쿼리를 추적하는 가이드라인
- 성능 측면에서 JSON을 처리하는 방법에 대한 가이드라인
데이터베이스 가이드
통합 가이드
다음 통합 가이드는 내부적입니다. 일부 통합은 제3자 서비스의 관리 계정에 대한 접근이 필요하며, GitLab 팀원만 기여할 수 있습니다:
테스트 가이드
리팩토링 가이드
사용 중지 가이드
문서화 가이드
국제화(i18n) 가이드
분석 기기 가이드
실험 가이드
빌드 가이드
규정 준수
- 라이센스로 라이센스 준수 보장