클라우드/GCP

[GCP]Source Repositories

개발자국S2 2021. 9. 27. 17:25

*<구글 클라우드 플랫폼 뽀개기>책을 참고한 내용들입니다. *

 

Source Repository란?

  • GCP에서 제공하는 비공개 Git Repository다. (얼마전에 깃 공부했는데!! 반갑구나. 조만간 그 때 공부했던 것도 올릴예정) 확장이 가능하며 다른 GCP서비스와 연결하여 빌드, 배포, 디버깅을 할 수 있다. 
  • Cloud Build를 사용해 CI/CD환경 구축가능 
    • CI/CD란 : 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포이다. Continuous Integration, Continuous Deployment/Delivery의 약자이다. 자세한건 여기 참고 : https://artist-developer.tistory.com/24
  • 깃헙, 빗버켓 레포와 CloudSource레포지토리와 연동할 수 있으며 자동으로 동기화됨. 
  • 자동 로깅 기능 : Stackdriver Logging에 로그를 보내데이터 액세스 추적 및 문제해결을 돕는다. 
  • IntelliJ, Visual Studio, Andriod Studio의 IDE제공. 

 

________________실습______________________________

Source Repositories / 소스 저장소에 들어간다. 

 

'새 Repository만들기' > 로컬 Git에서 코드 푸시, Google Cloud SDK 인증, 로컬에 있는 프로젝트에서 푸시하기. 

책에서는 리눅스/맥 OS환경에서 프로젝트를 만들고 푸시한다. IDE사용시에는 터미널에서 처리하면 될듯

주요 명령어

gcloud init && git config --global credential.https://source.developers.google.com.helper gcloud.sh

git remote add google 레포지토리주소 (ex. https://source.developers.google.com/p/glcoud-book-bycdy1.gcp) 

git init

git remote add google 레포지토리주소

git remote -v (연결이 되었는지 확인, fetch/push)

git add *

git commit -m "init" : "커밋메시지"

git push --all google 

 

새 Repository 만들기 > 외부저장소 연결 > Git 제공업체 선택 (GitHub)> Github 로그인 > 연결할 레포지토리 선택 

 

 

반응형