튜토리얼: GitLab 기여하기
누구나 GitLab의 개발에 기여할 수 있습니다. 새로운 기능을 기여할 수도 있고, 코드나 프로세스를 변경하거나, 오타를 고치거나, 인터페이스의 언어를 업데이트할 수도 있습니다.
이 튜토리얼은 UI 텍스트 및 관련 파일을 업데이트하는 예제를 통해 기여 프로세스를 안내합니다. 이 튜토리얼을 따라가면 기여 프로세스에 익숙해질 수 있습니다.
시작하기 전에
- 이미 GitLab 계정이 없다면 새로 만드세요. 성공적으로 로그인할 수 있는지 확인하세요.
-
커뮤니티 포크에 대한 액세스 권한을 요청하세요,
이는 커뮤니티 포크에서 GitLab 리포지터리로부터 복제된 포크 집합으로,
기여자 경험을 개선하기 위한 것입니다.
- 더 많은 정보는 커뮤니티 포크 블로그 글을 확인하세요.
- 액세스 요청은 매뉴얼으로 확인되며 몇 시간 정도 소요될 것입니다.
- 로컬 개발 환경을 사용하는 경우, 팀이 액세스를 확인할 동안 로컬에서 변경을 시작할 수 있습니다. 변경 사항을 푸시하려면 커뮤니티 포크에 액세스해야 합니다.
- GitLab Discord 서버에 가입하는 것이 좋습니다. 거기서 GitLab 팀 멤버와 보다 넓은 커뮤니티가 귀하의 질문에 답변하고 기여에 대한 지원을 제공하기를 기다리고 있습니다.
기여 방법 선택하기
시작하기 위해 가장 적합한 개발 옵션을 선택하세요:
-
웹 IDE - 브라우저에서 빠르게 변경합니다.
웹 IDE를 사용하여 코드를 변경하거나 오타를 수정하고 브라우저에서 Merge Request을 만듭니다.
- 구성이나 설치가 필요하지 않습니다.
- 몇 초 안에 이용할 수 있습니다.
-
Gitpod - 대부분의 기여자가 이 옵션을 사용해야 합니다.
- 로컬 하드웨어, 운영 체제 또는 소프트웨어에 관계없이 실행되는 브라우저 기반 원격 개발 환경.
- 로컬 브라우저에서 원격 변경을 만들고 미리 보기합니다.
- 설정에 몇 분이 걸리며, 30분 안에 완전히 준비됩니다.
-
GitLab 개발 키트 (GDK) 및 GDK-in-a-box - 완전한 로컬 개발입니다.
GDK는 Self-managed GitLab 설치, 샘플 프로젝트 및 관리자 액세스가 포함된 로컬 개발 환경이며, 기능을 테스트할 수 있습니다. 이러한 옵션은 로컬 하드웨어에 의존하며 리소스를 많이 사용할 수 있습니다.
-
GDK-in-a-box: 로컬 개발을 위해 권장됩니다.
GDK를 포함하는 사전 구성된 가상 머신 이미지를 다운로드하고 실행한 다음, VS Code로 연결합니다.
- 최소한의 구성이 필요합니다.
- 10GB 이미지를 다운로드한 후에는 몇 분 안에 준비됩니다.
-
스탠드얼론 GDK: GDK와 해당 의존성을 설치합니다.
완전한 로컬 개발 환경을 위해 GDK를 설치합니다.
- 일부 구성이 필요합니다.
- 설치하고 구성하는 데 최대 2시간이 소요될 수 있습니다.
-