Secure Source Manager는 모든 Git SCM 클라이언트 명령어를 지원하며 pull 요청 및 문제 추적이 기본 제공됩니다. HTTPS 및 SSH 인증이 모두 지원됩니다.
필요한 역할
Git를 사용하여 Secure Source Manager 저장소와 상호작용하는 데 필요한 권한을 얻으려면 관리자에게 다음 IAM 역할을 부여해 달라고 요청하세요.
- Secure Source Manager 인스턴스의 Secure Source Manager 인스턴스 접근자 (
roles/securesourcemanager.instanceAccessor) -
저장소를 클론하려면:
Secure Source Manager 저장소 리더 (
roles/securesourcemanager.repoReader) 저장소의 -
저장소로 푸시하려면 저장소의
Secure Source Manager 저장소 작성자 (
roles/securesourcemanager.repoWriter)
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.
Secure Source Manager 역할 부여에 대한 자세한 내용은 IAM으로 액세스 제어 및 사용자에게 인스턴스 액세스 권한 부여를 참조하세요.
Git 및 Google Cloud CLI 설치
Git 를 설치합니다.
Git 설치 프로그램에서 사용자 인증 정보 도우미 선택 메시지가 표시되면 없음 (사용자 인증 정보 도우미를 사용하지 않음) 을 선택합니다.
HTTPS와 함께 Git를 사용하려면 gcloud CLI 버전
395.0.0이상이 필요합니다. gcloud CLI 버전을 확인하려면 다음 명령어를 실행합니다.gcloud --versiongcloud CLI를 업데이트하려면 다음 명령어를 실행합니다.
gcloud components update업데이트 후
gcloud init를 실행하여 gcloud CLI를 초기화합니다.
사용자 인증 정보 설정
서드 파티 ID 공급업체 및 직원 ID 제휴를 사용하여 Secure Source Manager에 인증하는 경우 이 섹션을 완료할 필요가 없습니다. 대신 직원 ID 풀 로그인 구성을 만들어야 합니다.
다음 명령어를 실행하여 Secure Source Manager 인증 도우미를 전역 Git 구성에 추가합니다.
Linux
git config --global credential.'https://*.*.sourcemanager.dev'.helper gcloud.sh
이전 버전의 Git는 와일드 카드를 지원하지 않을 수 있습니다. 와일드 카드 없이 인증 도우미를 추가하려면 다음 명령어를 실행합니다.
git config --global credential.'https://INSTANCE_ID-PROJECT_NUMBER-git.LOCATION.sourcemanager.dev'.helper gcloud.sh
다음을 바꿉니다.
INSTANCE_ID를 Secure Source Manager 인스턴스의 이름으로 바꿉니다.PROJECT_NUMBER를 프로젝트 번호로 바꿉니다. 프로젝트 번호를 찾는 데 도움이 필요하면 프로젝트 식별을 참조하세요.LOCATION을 인스턴스의 리전으로 바꿉니다. 리전에 대한 자세한 내용은 위치를 참조하세요.
Windows
git config --global credential.https://*.*.sourcemanager.dev.helper gcloud.cmd
이전 버전의 Git는 와일드 카드를 지원하지 않을 수 있습니다. 와일드 카드 없이 인증 도우미를 추가하려면 다음 명령어를 실행합니다.
git config --global credential.https://INSTANCE_ID-PROJECT_NUMBER-git.