GitHub Private Repository Clone 방법

GitHub Private Repository Clone 방법

GitHub Private Repository Clone 방법에 대해 설명하는 페이지입니다.

Environment

  • OS: Raspberry Pi OS (64 bit)

목차

개요

이번 글에서는 깃허브(GitHub)에서 Private Repository를 clone하는 방법에 대해 설명하겠습니다.

Step 0 - Private Repository Clone 시도하기

먼저 다음과 같이 Private Repository를 그대로 clone하려고 하면 다음과 같은 오류가 발생합니다.

pic1

이는 2021년 8월 13일 이후로 비밀번호 인증을 통해 git clone하는 방식이 더 이상 지원되지 않기 때문입니다. 따라서 GitHub에서 Private Repository를 clone하기 위해선 다음과 같은 과정을 거쳐야 합니다.

Step 1 - Personal Access Token 발급받기

Private Repository를 clone하기 위해선 먼저 Personal Access Token을 발급 받아야 합니다.

먼저 GitHub에서 로그인 한 후, 본인의 프로필을 클릭해 Settings > Developer settings 로 이동합니다.

pic2

pic3


다음으로 Personal access tokens > Tokens (classic) > Generator new token > Generate new token (classic) 을 순서대로 클릭합니다.

pic4

pic5


아래와 같은 페이지에서 Personal Access Token을 발급 받을 수 있습니다. Note에는 토큰을 사용하려는 목적을 간단하게 작성하면 됩니다. Expiration에는 토큰의 유효 기간을 지정합니다. 마지막으로 select scopes에는 해당 토큰을 가지고 접근할 수 있는 권한을 설정하면 됩니다. Private Repository에 대한 권한이 필요하기 때문에 repo 항목을 체크하면 됩니다.

pic6


토큰을 발급 받으면 다음과 같은 페이지가 표시됩니다. 주의할 점은 해당 페이지에서 보이는 토큰은 다시 볼 수 없으므로 토큰을 복사하여 보관해야 합니다.

pic7

pic8


Step 2 - Private Repository clone하기

이후에 발급 받은 토큰을 활용하여 다음과 같이 Private Repository를 clone할 수 있습니다.

git clone https://{GitHub 닉네임}:{토큰}@github.com/{GitHub 닉네임}/{clone하려는 Private Repository}.git

pic9

Comments