InfoGrab DocsInfoGrab Docs

GitLab 개발에 기여하기

GitLab 개발에 기여하는 방법, 이슈 선택, 개발 환경 설정, 머지 리퀘스트 제출 절차를 설명합니다.

GitLab에 기여하는 데 관심을 가져 주셔서 감사합니다. 새로운 기능, 코드나 프로세스 변경, 오탈자 수정, 인터페이스 문구 업데이트 등으로 기여할 수 있습니다. 이 가이드는 GitLab 개발에 기여하는 방법을 설명합니다. 처음 기여하는 분을 위한 단계별 안내는 튜토리얼: GitLab에 기여하기 를 참고합니다. 기여하는 방법 # 행동 강령 을 읽습니다. 기여자 온보딩을 시작합니다 . 작업할 이슈를 선택하거나 생성합니다 . 개발 환경을 선택합니다 . 변경 사항을 만들고 머지 리퀘스트를 엽니다 머지 리퀘스트가 분류와 리뷰를 거쳐 제품에 반영됩니다. Note 모든 기여는 영어로 제출해야 합니다. GitLab의 엔지니어링 작업은 영어로 이루어지며, 다른 언어로 작성된 머지 리퀘스트와 이슈는 리뷰하거나 수용할 수 없습니다. GitLab 기술 스택 # GitLab 은 Ruby on Rails 애플리케이션입니다. Haml 과 Vue.js 기반의 JavaScript 프론트엔드를 사용합니다. 일부 위성 프로젝트는 Go 를 사용합니다. 예를 들면 다음과 같습니다. GitLab Runner Gitaly GLab GitLab Terraform Provider 코딩 표준에 맞출 수 있도록 기술별 개발 스타일 가이드 를 제공합니다. 웹사이트 나 핸드북 에 기여하려면 아무 페이지 하단으로 이동해 View page source 를 선택하면 해당 페이지를 리포지터리에서 열 수 있습니다. 이슈 선택 또는 생성 # 무엇을 작업할지 정하지 못했다면 기여자 플랫폼 의 이슈 찾기 로 이슈를 찾아 자신에게 할당할 수 있습니다. quick win::first-time contributor 레이블이 붙은 이슈로 시작하는 방법을 권장합니다. 작업할 내용을 이미 정했다면 해당 이슈가 이미 있는지 확인합니다. 없다면 새 이슈 를 엽니다. 적절한 템플릿을 선택하고 계획한 작업에 관한 필요한 정보를 모두 추가합니다. 이슈에서 @gitlab-bot help 로 머지 리퀘스트 코치 를 멘션하거나 기여자 플랫폼을 통해 이슈 검증 에 도움을 받습니다. 시작하기 위해 이슈를 할당받아야 하는 것은 아닙니다. 이슈에 이미 담당자가 있다면 아직 작업 중인지, 함께 작업할 의사가 있는지 물어봅니다. 자세한 내용은 이슈 워크플로 를 참고합니다. 커뮤니티 참여 # 기여자 온보딩을 시작 하면 기여자 경험을 개선하기 위해 GitLab 리포지터리에서 미러링한 포크 모음인 커뮤니티 포크 에 접근할 수 있습니다. 온보딩을 시작하면 커뮤니티 온보딩 프로젝트 에 온보딩 이슈가 생성됩니다. 자세한 내용은 Meta 리포지터리 README 의 커뮤니티 포크 설명을 참고합니다. 또한 GitLab Discord 서버 에 참여하기를 권장합니다. 이곳에서는 GitLab 팀원과 더 넓은 커뮤니티가 질문에 답하고 기여를 지원할 준비가 되어 있습니다. 개발 환경 선택 # 코드를 로컬에서 작성하고 테스트하려면 로컬 개발 환경을 선택합니다. GitLab Development Kit(GDK) 은 GitLab Self-Managed 설치본, 샘