Private Access Token으로  git clone 하기

ASHAPPYASIKNOW·2022년 10월 1일
1

GIT/GITHUB

목록 보기
2/3
post-thumbnail

Quick Guide

Process

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


PAT(Private Access Token) 생성

  • 오른쪽 상단 계정 사진 클릭 -> Settings

  • 왼쪽 메뉴의 가장 아래쪽 Developer settings 클릭

  • Personal access tokens 클릭

  • Generate new token 클릭

  • Note: 토큰 이름 지정 - PAT_90_REPO_1

  • Expiration: 30일이 기본 설정이지만 개인적으로는 90일을 선호한다.

  • Select scopes: 다운받고 업데이트하는 작업이 메인이기 때문에 repo 권한만 주어도 크게 문제없다.

  • Generate token

    생성이 완료된 토큰값을 저장해 놓은 후 사용하면 된다.

Global url 설정

> git config --global url."https://${PRIVATE-ACCESS-TOKEN}:x-oauth-basic@github.com/ashappyasitis".insteadOf "https://github.com/ashappyasitis"
  • ${PRIVATE-ACCESS-TOKEN}: 위에서 발급받았던 토큰 값이다.
  • ashappyasitis: organization 명이다.

동작 방식

설정 확인

> vim ~/.gitconfig


git clone 동작 확인

> 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 이 잘 되는 것을 확인할 수 있다.

profile
36.9 It's good time to start something new

1개의 댓글

comment-user-thumbnail
2023년 11월 10일

자세한 설명, 큰 도움 되었네요 ^^

답글 달기