문제 해결

이 페이지에서는 Secure Source Manager 문제를 해결하는 방법을 보여줍니다.

저장소를 만들 때 표시되는 오류 메시지

저장소를 만들려고 하면 다음 오류가 표시됩니다.

There was an error while loading /repo/create. Try refreshing the page.

이 문제는 다음과 같은 경우에 발생합니다.

  • 프로젝트에서 Secure Source Manager API가 사용 설정되지 않았습니다.
  • 프로젝트에 저장소 관리자 역할이 없거나 Secure Source Manager 인스턴스에서 저장소를 만들 권한이 없습니다.

이 문제를 해결하려면 다음 안내를 따르세요.

  • 프로젝트에서 Secure Source Manager API를 사용 설정합니다.
  • 관리자에게 다음 역할을 부여해 달라고 요청하세요.
    • 프로젝트의 저장소 관리자 (roles/securesourcemanager.repoAdmin) 역할
    • Secure Source Manager 인스턴스의 인스턴스 접근자 (roles/securesourcemanager.instanceAccessor)
    • Secure Source Manager 인스턴스의 인스턴스 저장소 생성자(roles/securesourcemanager.instanceRepositoryCreator)

자세한 내용은 IAM으로 액세스 제어를 참고하세요.

Mac에서 저장소를 클론할 때 오류 메시지

저장소를 클론하려고 하면 다음 오류가 표시됩니다.

git: 'credential-gcloud.sh' is not a git command.  See 'git --help'.
fatal: Authentication failed for [repo-url]

이 문제는 다음과 같은 경우에 발생합니다.

  • gcloud CLI가 Homebrew 또는 기타 비표준 설치를 사용하여 설치됩니다.
  • git-credential-gcloud.sh이 PATH에 추가되지 않았습니다.

이 문제를 해결하려면 다음 안내를 따르세요.

  • source $HOMEBREW_PREFIX/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.zsh.inc 실행
  • 다음 명령어를 실행하여 git-credential-gcloud.sh가 경로에 있는지 확인합니다.

    which git-credential-gcloud.sh
    

'일치하는 항목 없음' 오류로 인해 SSH 연결이 실패함

SSH를 통해 Git 작업을 시도하면 다음 오류 메시지 중 하나가 표시될 수 있습니다.

  • Unable to negotiate with <host> port <port>: no matching key exchange method found.
  • Unable to negotiate with <host> port <port>: no matching cipher found.
  • Unable to negotiate with <host> port <port>: no matching MAC found.

이 문제는 SSH 클라이언트가 Secure Source Manager에 필요한 암호화 알고리즘을 지원하지 않는 경우에 발생합니다. 이 문제는 이전 SSH 클라이언트를 사용하거나 클라이언트가 지원되는 알고리즘을 사용하도록 구성되지 않은 경우 발생할 수 있습니다.

Secure Source Manager에는 다음 알고리즘 중 하나가 필요합니다.

  • 키 교환 알고리즘: