저장소 복제

이 주제에서는 Cloud Source Repositories의 저장소 콘텐츠를 로컬 머신으로 복제하는 방법을 설명합니다.

시작하기 전에

저장소의 콘텐츠를 클론하려면 다음이 필요합니다.

SSH를 통해 클론

수동으로 생성된 사용자 인증 정보 또는 Cloud SDK를 사용하지 않는 경우 SSH를 통해 저장소를 클론할 수 있습니다.

Console

  1. Google Cloud Console에서 Cloud Source Repositories를 엽니다.

    Cloud Source Repositories 열기

  2. 클론할 저장소 위에 마우스 포인터를 놓습니다.

  3. 클론 을 클릭합니다.

    인증 옵션이 있는 대화상자가 열립니다.

  4. SSH 인증 탭을 클릭하고 안내에 따라 저장소를 클론합니다.

gcloud

  1. 사용자가 로컬 머신에서 SSH로 인증되었는지 확인합니다.

  2. 로컬 시스템에서 Google Cloud 사용자 이름과 저장소의 정규화된 SSH 경로를 사용하여 저장소를 클론합니다.

    git clone ssh://[EMAIL]@source.developers.google.com:2022/p/[PROJECT_ID]/r/[REPO_NAME]
    

    각 항목의 의미는 다음과 같습니다.

    • [EMAIL]은 Google Cloud 사용자 이름입니다.
    • [PROJECT_ID]는 저장소가 있는 Google Cloud 프로젝트의 ID입니다.
    • [REPO_NAME]은 저장소 이름입니다.

    예를 들면 다음과 같습니다.

    git clone ssh://user@gmail.com@source.developers.google.com:2022/p/example-project/r/test-repo
    

SSH를 사용하여 Cloud Source Repositories에 처음 연결할 때 원격 호스트의 SSH 키 지문을 확인하라는 메시지가 나타납니다. 저장소 서비스의 호스트 이름은 source.developers.google.com입니다. 지문은 다음과 같습니다.

none
SHA256:AGvEpqYNMqsRNIviwyk4J4HM0lEylomDBKOWZsBn434
MD5:74:84:6c:08:d5:b5:54:68:19:da:2a:8e:4c:5b:d3:0d

Cloud SDK를 사용한 클론

SSH 또는 수동으로 생성된 사용자 인증 정보를 사용하지 않는 경우 Cloud SDK를 통해 저장소를 클론할 수 있습니다.

Console

  1. GCP Console에서 Cloud Source Repositories를 엽니다.

    Cloud Source Repositories 열기

  2. 클론할 저장소 위에 마우스 포인터를 놓습니다.

  3. 클론 을 클릭합니다.

    인증 옵션이 있는 대화상자가 열립니다.

  4. Google Cloud SDK 탭을 클릭하고 안내에 따라 저장소를 클론합니다.

gcloud

  1. 로컬 시스템에 Cloud SDK가 설치되어 있는지 확인합니다.

  2. 터미널 창에서 사용자 인증 정보를 입력합니다.

    gcloud init
    
  3. 저장소를 클론합니다.

    gcloud source repos clone [REPO_NAME] --project=[PROJECT_NAME]
    

    각 항목의 의미는 다음과 같습니다.

    • [REPO_NAME]은 저장소 이름입니다.
    • [PROJECT_NAME]은 Google Cloud 프로젝트 이름입니다.

    예를 들면 다음과 같습니다.

    gcloud source repos clone test-repo --project=example-project
    

수동으로 생성된 사용자 인증 정보를 사용한 클론

SSH 또는 Cloud SDK를 사용하지 않는 경우 수동으로 생성된 사용자 인증 정보를 통해 저장소를 클론할 수 있습니다.

Console

  1. GCP Console에서 Cloud Source Repositories를 엽니다.

    Cloud Source Repositories 열기

  2. 클론할 저장소 위에 마우스 포인터를 놓습니다.

  3. 클론 을 클릭합니다.

    인증 옵션이 있는 대화상자가 열립니다.

  4. 수동으로 생성된 사용자 인증 정보 탭을 클릭하고 안내에 따라 저장소를 클론합니다.

gcloud

  1. Git 사용자 인증 정보를 생성하고 저장했는지 확인합니다.

  2. 터미널 창에서 다음 명령어를 입력합니다.

    git clone https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
    

    각 항목의 의미는 다음과 같습니다.

    • [PROJECT_NAME]은 프로젝트 이름입니다.
    • [REPO_NAME]은 저장소 이름입니다.

다음 단계

  • 저장소를 로컬 머신에 클론한 후에는 Cloud Source Repositories가 다른 Google Cloud 서비스와 어떻게 통합되는지 빠른 시작에서 알아보세요.