튜토리얼: GitLab 기여하기

누구나 GitLab의 개발에 기여할 수 있습니다. 새로운 기능을 기여하거나 코드나 프로세스를 변경하거나 오타를 수정하거나 인터페이스의 언어를 업데이트하는 등 다양한 방법으로 기여할 수 있습니다.

본 튜토리얼은 UI 텍스트와 관련 파일을 업데이트하는 예제를 통해 기여 과정을 안내합니다. 기여 과정을 숙지하기 위해 본 튜토리얼을 따를 수 있습니다.

시작하기 전에

  1. GitLab 계정이 없는 경우 새 계정을 만드세요. 성공적으로 로그인할 수 있는지 확인하세요.
  2. 커뮤니티 포크에 액세스를 요청하세요. GitLab 리포지터리에서 포크된 포크 세트로, 기여자 경험을 향상시키기 위해 만들어졌습니다.
    • 더 많은 정보는 커뮤니티 포크 블로그 게시물을 읽어보세요.
    • 액세스 요청은 매뉴얼으로 확인되며 몇 시간 이상 소요되지 않을 것입니다.
    • 로컬 개발 환경을 사용하는 경우 팀이 액세스를 확인하는 동안 로컬에서 변경 사항을 시작할 수 있습니다. 변경 사항을 커뮤니티 포크에 푸시하려면 해당 포크에 액세스해야 합니다.
  3. GitLab 디스코드 서버에 가입하는 것을 추천합니다. GitLab 팀 멤버 및 더 넓은 커뮤니티가 귀하의 질문에 답변하고 기여에 대한 지원을 제공하기 위해 준비되어 있습니다.

기여 방법 선택하기

시작하려면 가장 편리한 개발 옵션을 선택하세요:

  • Web IDE - 브라우저에서 빠르게 변경 사항을 만드세요.

    Web IDE를 사용하여 브라우저에서 코드를 변경하거나 오타를 수정하고 Merge Request을 만드세요.

    • 구성이나 설치가 필요하지 않습니다.
    • 몇 초 안에 사용 가능합니다.
  • Gitpod - 대다수의 기여자는 이 옵션을 사용해야 합니다.
    • 로컬 하드웨어, 운영 체제 또는 소프트웨어에 관계없이 작동하는 브라우저에서의 원격 개발 환경입니다.
    • 로컬 브라우저에서 원격 변경을 만들고 미리 보기합니다.
    • 몇 분 안에 설정되며 30분 안에 완전히 사용 가능합니다.
  • GitLab Development Kit (GDK) 및 GDK-in-a-box - 완전 로컬 개발입니다.

    GDK는 Self-Managed형 GitLab, 샘플 프로젝트 및 기능을 테스트할 수 있는 관리자 액세스가 포함된 로컬 개발 환경입니다. 이러한 옵션은 로컬 하드웨어에 의존하며 리소스를 많이 사용할 수 있습니다.

    • GDK-in-a-box: 로컬 개발을 위해 권장됩니다.

      GDK가 포함된 사전 구성된 가상 머신 이미지를 다운로드하고 VS Code로 연결하세요.

      • 최소한의 구성이 필요합니다.
      • 10GB 이미지를 다운로드한 후에 몇 분 안에 GDK-in-a-box를 사용할 수 있습니다.
    • 독립형 GDK: GDK와 해당 의존성을 설치하세요.

      완전 로컬 개발 환경을 위해 GDK를 설치하세요.

      • 일부 구성이 필요합니다.
      • 설치 및 구성에 최대 2시간이 소요될 수 있습니다.