InfoGrab DocsInfoGrab Docs

GitLab 개발에 기여하기

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

GitLab에 기여해 주셔서 감사합니다. 새로운 기능, 코드 또는 프로세스 변경, 오타 수정, 인터페이스 언어 업데이트 등 다양한 방식으로 기여할 수 있습니다. 이 가이드는 GitLab 개발에 기여하는 방법을 자세히 설명합니다. 처음 기여하는 분을 위한 단계별 가이드는 튜토리얼: GitLab에 기여하기 를 참고하세요. 기여하는 방법 # 행동 강령 을 읽어보세요. 기여자 온보딩을 시작하세요 . 작업할 이슈를 선택하거나 생성하세요 . 개발 환경을 선택하세요 . 변경 사항을 만들고 머지 리퀘스트를 여세요 머지 리퀘스트는 트리지, 검토를 거친 후 제품에 반영될 수 있습니다. 모든 기여는 영어로 제출해야 합니다. 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-Ma