Version: Unity 6.0 (6000.0)
언어 : 한국어
Git 종속성
암호 문구로 보호되는 SSH 키를 SSH Git URL과 함께 사용

HTTPS Git URL과 함께 프라이빗 저장소 사용

터미널에서 Git을 사용하여 HTTPS를 통해 프라이빗 저장소에 액세스하면 Git에 사용자 이름과 비밀번호를 입력하라는 메시지가 표시됩니다. 그런 다음 Git은 이러한 자격 증명을 서버에 제출하고 서버가 해당 자격 증명을 허용하고 저장소에 대한 액세스를 허용하는 경우 커맨드를 진행합니다.

Unity 패키지 관리자가 Git URL을 사용하여 패키지를 가져오는 경우 사용자가 자격 증명을 입력할 터미널이 없습니다. 따라서 서버가 Git에서 자격 증명을 요청할 때 Git은 프롬프트를 전송하지 않습니다. 대신 Unity 패키지 관리자에 오류를 보고합니다. 이 문제를 해결하려면 Git 자격 증명 헬퍼를 사용하여 Git을 구성해야 하며, 해당 헬퍼에는 이미 해당 저장소에 필요한 자격 증명이 로드되어 있어야 합니다. 자격 증명이 유효하면 Git은 Unity 패키지 관리자에서 발행한 커맨드를 성공적으로 실행할 수 있습니다.

참고: Git 자격 증명 헬퍼는 SCP와 유사한 구문을 포함하여 SSH 프로토콜과 함께 Git URL을 사용할 때 아무런 영향도 미치지 않습니다.

Git 자격 증명 관리자

Git은 자격 증명을 저장하기 위한 여러 자격 증명 헬퍼를 지원하지만 GCM(Git 자격 증명 관리자)이 권장되는 자격 증명 헬퍼입니다. GCM은 유연하며 설치가 간편하고 활발하게 지원됩니다. .NET을 기반으로 빌드되었으므로 .NET을 지원하는 Windows, macOS, Linux 배포판에서 실행할 수 있습니다.

기본적으로 GCM은 Windows의 Windows 자격 증명 관리자와 macOS의 macOS 키체인을 구성된 자격 증명 저장소로 사용합니다. GCM에는 Linux용으로 구성된 기본 스토어가 없습니다. GCM에서 지원하는 다양한 자격 증명 스토어 구성에 대한 자세한 내용은 GCM 자격 증명 스토어 기술 자료를 참조하십시오.

선행 조건

HTTPS URL을 사용하여 프라이빗 Git 저장소에서 패키지를 가져오기 전에 GCM을 설치해야 합니다.

Windows용 Git 설치 프로그램에는 GCM을 자동으로 설치하고 구성하는 단계가 포함되어 있습니다. 다음과 같은 경우 GCM을 별도로 설치할 수도 있습니다.

  • Windows에서 Git을 설치하는 데 다른 방법을 사용했습니다.
  • macOS 또는 Linux를 사용합니다.

GCM 설치에 대한 자세한 내용은 GCM 설치 지침을 참조하십시오.

절차

다음 단계에 따라 HTTPS Git URL을 사용하는 프라이빗 저장소의 패키지에 액세스합니다.

  1. 터미널에서 다음 커맨드를 실행하여 Git이 GCM을 사용하도록 구성합니다.

    git config --global credential.helper manager
    
  2. 터미널을 사용하여 저장소에 한 번 액세스합니다. 예를 들어 다음 커맨드를 실행합니다.

    git ls-remote --heads https://<url-to-repository> HEAD
    
  3. Git 메시지가 표시되면 자격 증명을 입력합니다. 사용자 계정에 원격 Git 서버에 대한 액세스 권한이 있고 서버가 자격 증명을 받으면 Git 자격 증명 헬퍼가 자격 증명을 안전하게 저장합니다.

  4. Unity 패키지 관리자를 사용합니다. 필요한 경우 저장된 자격 증명을 사용하여 액세스 권한이 있는 HTTPS 기반 저장소에서 패키지를 가져옵니다.

추가 리소스

Git 종속성
암호 문구로 보호되는 SSH 키를 SSH Git URL과 함께 사용