CPN 한국어 자습서 · 외부 문서 한국어 미러
UV 문서 · Concepts
Git credentials · 원문: docs.astral.sh/uv/concepts/authentication/git/
아래는 원문을 한국어로 옮긴 미러입니다. 코드·명령은 원문 그대로이며, 가장 최신 정보는 하단 원문 링크에서 확인하세요.
uv는 SSH 또는 HTTP 인증 방식을 사용하여 비공개 Git 저장소에서 패키지를 설치하는 것을 지원합니다.
SSH 기반 인증의 경우 사용자 이름 git과 함께 ssh:// 프로토콜을 사용합니다:
git+ssh://git@<hostname>/... (예: git+ssh://git@github.com/astral-sh/uv)git+ssh://git@<host>/... (예: git+ssh://git@github.com/astral-sh/uv)설정에 대한 자세한 내용은 GitHub SSH 문서를 참조하세요.
HTTP Basic 인증은 세 가지 형식을 지원합니다:
git+https://<user>:<token>@<hostname>/...git+https://<token>@<hostname>/...git+https://<user>@<hostname>/...GitHub 개인 액세스 토큰을 사용할 때 사용자 이름은 임의로 지정할 수 있습니다. GitHub은 URL에 계정 자격증명을 포함하는 것을 금지하지만, 다른 호스트는 이 방식을 허용할 수 있습니다.
URL에 자격증명이 포함되어 있지 않고 인증이 필요한 경우, 시스템은 Git 자격증명 헬퍼를 조회합니다.
uv add를 실행할 때, 자격증명은 의도적으로 pyproject.toml이나 uv.lock 파일에 저장되지 않습니다. 이 파일들은 소스 관리 시스템이나 배포판에 포함되는 경우가 많아 자격증명을 포함하는 것이 일반적으로 안전하지 않기 때문입니다.
--raw 플래그를 통해 자격증명을 강제로 유지할 수 있지만, 자격증명 헬퍼를 설정하는 것을 강력히 권장합니다.
Git 자격증명 헬퍼는 인증 정보를 저장하고 가져옵니다. GitHub 사용자의 경우, gh CLI를 설치하고 gh auth login을 실행하는 방식이 권장됩니다.
주의할 점: gh auth login --with-token을 사용할 때는, 자격증명 헬퍼를 올바르게 설정하기 위해 이후에 gh auth setup-git 명령어를 실행해야 합니다.
원문(영어): https://docs.astral.sh/uv/concepts/authentication/git/ · 본 문서는 학습용 한국어 번역이며 원본의 권리는 원저작자(Astral)에게 있습니다.
원문(영어): https://docs.astral.sh/uv/concepts/authentication/git/