기존 저장소에서 코드 푸시

이 주제에서는 로컬 머신의 기존 저장소에서 Cloud Source Repositories로 코드를 푸시하는 방법을 설명합니다.

시작하기 전에

Cloud Source Repositories에 저장소가 있어야 합니다. 저장소를 만들려면 빈 저장소 만들기를 참조하세요.

로컬 저장소를 Cloud Source Repositories로 푸시

SSH, Google Cloud CLI 또는 수동으로 생성된 사용자 인증 정보를 사용하여 로컬 저장소를 Cloud Source Repositories로 푸시할 수 있습니다.

SSH

  1. SSH로 로컬 인증을 설정했는지 확인합니다.

  2. 로컬 저장소를 원격으로 추가합니다.

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

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

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

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

    git remote add google ssh://user@gmail.com@source.developers.google.com:2022/p/example-project/r/test-repo
    
  3. Cloud Source Repositories로 코드를 푸시합니다.

    git push --all google
    

gcloud CLI

  1. 머신에 gcloud CLI가 설치되어 있는지 확인합니다.

  2. 터미널 창을 엽니다.

  3. Windows를 사용하는 경우 다음 명령어를 입력합니다.

    gcloud init && git config credential.helper gcloud.cmd
    

    Linux 또는 macOS를 사용하는 경우 다음 명령어를 입력합니다.

    gcloud init && git config credential.helper gcloud.sh
    
  4. 로컬 저장소를 원격으로 추가합니다.

    git remote add google \
    https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
    

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

    • [PROJECT_NAME]은 Google Cloud 프로젝트 이름입니다.
    • [REPO_NAME]은 저장소 이름입니다.
  5. Cloud Source Repositories로 코드를 푸시합니다.

    git push --all google
    

수동

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

  2. 터미널 창을 열고 로컬 저장소를 원격으로 추가합니다.

    git remote add google \
    https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
    

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

    • [PROJECT_NAME]은 Google Cloud 프로젝트 이름입니다.
    • [REPO_NAME]은 저장소 이름입니다.
  3. Cloud Source Repositories로 코드를 푸시합니다.

    git push --all google
    

저장소를 원격으로 사용

Google Cloud 저장소는 모든 기능을 갖춘 Git 저장소입니다. push, pull, clone, log를 포함한 Git 명령어 표준 집합을 사용하여 이러한 저장소와 상호작용할 수 있습니다.

Google Cloud 저장소로 푸시

로컬 Git 저장소에서 Google Cloud 저장소로 푸시하려면 다음 명령어를 입력하세요.

git push google master

Google Cloud 저장소에서 가져오기

Google Cloud 저장소에서 로컬 Git 저장소로 가져오려면 다음 명령어를 입력하세요.

git pull google master

Google Cloud 저장소의 커밋 기록 보기

커밋 기록을 보려면 다음 명령어를 입력하세요.

git log google/master

다음 단계

로컬 저장소를 로컬 머신으로 푸시한 후에 다음을 수행할 수 있습니다.