클라우드/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 로그인 > 연결할 레포지토리 선택
반응형