이 주제에서는 로컬 머신의 기존 저장소에서 Cloud Source Repositories로 코드를 푸시하는 방법을 설명합니다.
시작하기 전에
Cloud Source Repositories에 저장소가 있어야 합니다. 저장소를 만들려면 빈 저장소 만들기를 참조하세요.
로컬 저장소를 Cloud Source Repositories로 푸시
SSH, Google Cloud CLI 또는 수동으로 생성된 사용자 인증 정보를 사용하여 로컬 저장소를 Cloud Source Repositories로 푸시할 수 있습니다.
SSH
SSH로 로컬 인증을 설정했는지 확인합니다.
로컬 저장소를 원격으로 추가합니다.
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
Cloud Source Repositories로 코드를 푸시합니다.
git push --all google
gcloud CLI
머신에 gcloud CLI가 설치되어 있는지 확인합니다.
터미널 창을 엽니다.
Windows를 사용하는 경우 다음 명령어를 입력합니다.
gcloud init && git config credential.helper gcloud.cmd
Linux 또는 macOS를 사용하는 경우 다음 명령어를 입력합니다.
gcloud init && git config credential.helper gcloud.sh
로컬 저장소를 원격으로 추가합니다.
git remote add google \ https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
각 항목의 의미는 다음과 같습니다.
[PROJECT_NAME]
은 Google Cloud 프로젝트 이름입니다.[REPO_NAME]
은 저장소 이름입니다.
Cloud Source Repositories로 코드를 푸시합니다.
git push --all google
수동
Git 사용자 인증 정보를 생성하고 저장했는지 확인합니다.
터미널 창을 열고 로컬 저장소를 원격으로 추가합니다.
git remote add google \ https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
각 항목의 의미는 다음과 같습니다.
[PROJECT_NAME]
은 Google Cloud 프로젝트 이름입니다.[REPO_NAME]
은 저장소 이름입니다.
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
다음 단계
로컬 저장소를 로컬 머신으로 푸시한 후에 다음을 수행할 수 있습니다.