GDK-in-a-box 구성

만약 GitLab 코드베이스에 기여하고 변경 사항을 테스트할 개발 환경이 필요하다면, GDK-in-a-box를 사용할 수 있습니다. GDK-in-a-box는 GitLab Development Kit (GDK)으로 사전 구성된 가상 머신(VM)입니다.

GDK는 자체 관리형 GitLab, 샘플 프로젝트 및 관리자 액세스를 포함하는 로컬 개발 환경으로, 여러분이 기능을 테스트할 수 있습니다.

디스크 공간이 30GB 필요합니다.

GDK

만약 VM 없이 로컬에서 GDK를 사용하고 싶다면, GDK 개발 환경 설치 단계를 따르세요.

GDK-in-a-box 다운로드

  1. 가상 머신을 실행할 가상화 소프트웨어를 다운로드하고 설치합니다:
    • Apple 실리콘을 사용하는 Mac 컴퓨터: UTM을 사용합니다. GitHub에서 다운로드를 선택하세요.
    • Intel 실리콘을 사용하는 Linux/Windows/Mac 컴퓨터: VirtualBox를 사용합니다.
  2. GDK-in-a-box를 다운로드하고 압축을 푸세요. 이 파일은 최대 15GB까지이며 다운로드에 시간이 걸릴 수 있습니다:
  3. 가상 머신 이미지를 더블 클릭하여 엽니다:
    • UTM: gdk.utm
    • VirtualBox: gdk.vbox
  4. VS Code를 사용하여 GDK에 연결으로 계속하세요.

VS Code를 사용하여 GDK에 연결

이 단계의 데모 비디오를 여기서 확인하세요.

참고: 가상 머신을 시작하기 전에 시스템 구성 (CPU 코어 및 RAM)을 변경해야 할 수 있습니다.

  1. VM을 시작합니다 (UTM 또는 VirtualBox를 최소화할 수 있습니다).
  2. VS Code에서 Terminal > 새 터미널을 선택한 다음, 로컬 ~/.ssh/config에 SSH 키를 추가하도록 curl 명령을 실행합니다:

    curl "https://gitlab.com/gitlab-org/gitlab-development-kit/-/raw/main/support/gdk-in-a-box/setup-ssh-key" | bash
    

    스크립트에 대해 더 알고 싶다면 setup-ssh-key 코드를 확인할 수 있습니다.

  3. VS Code에서 Remote - SSH 확장 프로그램을 설치합니다:
  4. VS Code를 VM에 연결합니다:
    • 명령 팔레트에서 Remote-SSH: 호스트에 연결을 선택합니다.
    • SSH 호스트를 입력: debian@gdk.local
  5. 새로운 VS Code 창이 엽니다. 혼란을 피하기 위해 이전 창을 닫을 수 있습니다. 새 창에서 남은 단계를 완료합니다.
  6. VS Code 터미널에서 GDK에서 Git을 구성하기 위해 curl 명령을 실행합니다:

    curl "https://gitlab.com/gitlab-org/gitlab-development-kit/-/raw/main/support/gdk-in-a-box/first_time_setup" | bash
    

    스크립트에 대해 더 알고 싶다면, first_time_setup 코드를 확인할 수 있습니다.

  7. VS Code에서 파일 > 폴더 열기를 선택하고, /home/debian/gitlab-development-kit/gitlab/로 이동합니다.
  8. 브라우저에서 GitLab을 엽니다: http://gdk.local:3000.
  9. 사용자 이름 root 및 비밀번호 5iveL!fe로 로그인합니다.
  10. GDK를 사용하여 코드 변경 계속 진행하기.

GDK 종료

가상 머신을 종료하려면 전원 아이콘()을 선택하거나 터미널에서 shutdown 명령을 입력하세요. debian 비밀번호를 사용합니다:

sudo shutdown now

GDK-in-a-box 업데이트

VS Code에 debian@gdk.local에 연결된 상태에서 GDK-in-a-box를 업데이트할 수 있습니다.

VS Code 터미널에서 다음을 입력하세요:

gdk update

코드 변경

GDK가 준비되면 GDK를 사용하여 코드를 기여하세요.