튜토리얼: GitLab 기여하기

누구나 GitLab의 개발에 기여할 수 있습니다. 새로운 기능을 기여하거나 코드나 프로세스를 변경하거나 오타를 고치거나, 인터페이스의 언어를 업데이트할 수 있습니다.

이 튜토리얼은 UI 텍스트 및 관련 파일을 업데이트하는 예제를 통해 기여 과정을 안내합니다. 이 튜토리얼을 따라가며 기여 과정에 익숙해질 수 있습니다.

시작하기 전에

  1. 이미 GitLab 계정이 없는 경우 새로 만드세요. 성공적으로 로그인할 수 있는지 확인하세요.
  2. 커뮤니티 포크에 액세스를 요청하세요, 이는 기여자 경험을 향상시키기 위해 GitLab 리포지토리에서 미러링된 포크 세트입니다.
    • 커뮤니티 포크에 액세스를 요청하면 커뮤니티 온보딩 프로젝트에서 온보딩 이슈를 받게 됩니다.
    • 더 많은 정보를 원하면 커뮤니티 포크 블로그 포스트를 읽어보세요.
    • 액세스 요청은 수동으로 검증되며 몇 시간 이내에 처리됩니다.
    • 로컬 개발 환경을 사용하는 경우 팀이 액세스를 확인하는 동안 로컬에서 변경 사항을 시작할 수 있습니다. 변경 사항을 푸시하려면 커뮤니티 포크에 액세스해야 합니다.
  3. GitLab Discord 서버에 가입하는 것을 권장합니다. GitLab 팀원과 넓은 커뮤니티가 귀하의 질문에 답하고 기여를 지원하기 위해 기다리고 있습니다.
  4. Duo 액세스 프로젝트를 방문하여 GitLab Duo Pro 라이선스를 요청하고 GitLab Duo를 통해 Code Suggestions, Chat 및 기타 AI 기능의 혜택에 대해 더 자세히 알아보세요.

기여 방법 선택

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

  • Web IDE - 브라우저에서 빠르게 변경하세요.

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

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

    GDK는 자체 관리 GitLab 설치, 샘플 프로젝트 및 관리자 액세스를 포함하는 로컬 개발 환경입니다. 이 옵션들은 로컬 하드웨어에 의존하며 리소스가 많이 필요할 수 있습니다.

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

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

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

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

    • 일부 구성이 필요합니다.
    • 설치와 구성에 최대 2시간이 걸릴 수 있습니다.