GitHub Private Repository Clone 방법
GitHub Private Repository Clone 방법에 대해 설명하는 페이지입니다.
Environment
- OS: Raspberry Pi OS (64 bit)
목차
- 개요
- Step 0 - Private Repository Clone 시도하기
- Step 1 - Personal Access Token 발급받기
- Step 2 - Private Repository clone하기
- Comments
개요
이번 글에서는 깃허브(GitHub)에서 Private Repository를 clone하는 방법에 대해 설명하겠습니다.
Step 0 - Private Repository Clone 시도하기
먼저 다음과 같이 Private Repository를 그대로 clone하려고 하면 다음과 같은 오류가 발생합니다.
이는 2021년 8월 13일 이후로 비밀번호 인증을 통해 git clone하는 방식이 더 이상 지원되지 않기 때문입니다. 따라서 GitHub에서 Private Repository를 clone하기 위해선 다음과 같은 과정을 거쳐야 합니다.
Step 1 - Personal Access Token 발급받기
Private Repository를 clone하기 위해선 먼저 Personal Access Token을 발급 받아야 합니다.
먼저 GitHub에서 로그인 한 후, 본인의 프로필을 클릭해 Settings > Developer settings
로 이동합니다.
다음으로 Personal access tokens > Tokens (classic) > Generator new token > Generate new token (classic)
을 순서대로 클릭합니다.
아래와 같은 페이지에서 Personal Access Token
을 발급 받을 수 있습니다. Note
에는 토큰을 사용하려는 목적을 간단하게 작성하면 됩니다. Expiration
에는 토큰의 유효 기간을 지정합니다. 마지막으로 select scopes
에는 해당 토큰을 가지고 접근할 수 있는 권한을 설정하면 됩니다. Private Repository에 대한 권한이 필요하기 때문에 repo
항목을 체크하면 됩니다.
토큰을 발급 받으면 다음과 같은 페이지가 표시됩니다. 주의할 점은 해당 페이지에서 보이는 토큰은 다시 볼 수 없으므로 토큰을 복사하여 보관해야 합니다.
Step 2 - Private Repository clone하기
이후에 발급 받은 토큰을 활용하여 다음과 같이 Private Repository를 clone할 수 있습니다.
git clone https://{GitHub 닉네임}:{토큰}@github.com/{GitHub 닉네임}/{clone하려는 Private Repository}.git