노현진's Blog

GitHub Private Repository Clone 방법

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

Posted
Preview Image
By HyunJinNo

Tags

Raspberry Pi, Linux, GitHub

Environment

OS: Raspberry Pi OS (64 bit)

1. 개요

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

2. Step 0 - Private Repository Clone 시도하기

Private Repository clone 오류

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

3. Step 1 - Personal Access Token 발급받기

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

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

Settings

Developer settings

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

Tokens (classic)

Generate new token (classic)

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

New personal access token (classic)

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

발급받은 토큰

발급받은 토큰

4. Step 2 - Private Repository clone하기

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

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

Private Repository clone

© HyunJinNo. Some rights reserved.