1) PAT(Private Access Token) 생성
2) git config --global url."https://${PRIVATE-ACCESS-TOKEN}:x-oauth-basic@github.com/ashappyasitis".insteadOf "https://github.com/ashappyasitis"
3) ~/.gitconfig 파일 확인
4) git clone https://github.com/ashappyasitis/my-private-repo
왼쪽 메뉴의 가장 아래쪽 Developer settings 클릭
Personal access tokens 클릭
Generate new token 클릭
Note: 토큰 이름 지정 - PAT_90_REPO_1
Expiration: 30일이 기본 설정이지만 개인적으로는 90일을 선호한다.
Select scopes: 다운받고 업데이트하는 작업이 메인이기 때문에 repo 권한만 주어도 크게 문제없다.
> git config --global url."https://${PRIVATE-ACCESS-TOKEN}:x-oauth-basic@github.com/ashappyasitis".insteadOf "https://github.com/ashappyasitis"
> vim ~/.gitconfig
> git clone https://github.com/ashappyasitis/private-repos-clone-test.git
Cloning into 'private-repos-clone-test'...
remote: Enumerating objects: 1524, done.
remote: Counting objects: 100% (120/120), done.
remote: Compressing objects: 100% (66/66), done.
remote: Total 1524 (delta 65), reused 54 (delta 51), pack-reused 1404
Receiving objects: 100% (1524/1524), 1.40 MiB | 1.86 MiB/s, done.
Resolving deltas: 100% (759/759), done.
Updating files: 100% (187/187), done.
Clone 이 잘 되는 것을 확인할 수 있다.
자세한 설명, 큰 도움 되었네요 ^^