GitHub Personal Access Token 생성

2024. 7. 18. 17:56·프로그래밍 일기/Git
반응형

GitHub Personal Access Token 생성

  1. GitHub에 로그인: GitHub에 로그인합니다.
  2. 토큰 생성: 오른쪽 상단의 프로필 아이콘을 클릭하고 "Settings"를 선택합니다. "Developer settings" > "Personal access tokens" > "Tokens (classic)"으로 이동합니다. "Generate new token" 버튼을 클릭합니다.
  3. 토큰 설정:
    • Note: 토큰에 대한 설명을 입력합니다.
    • Expiration: 토큰의 만료 기간을 설정합니다.
    • Scopes: 토큰에 필요한 권한을 선택합니다. 예를 들어, 저장소를 클론하려면 repo 권한이 필요합니다.
  4. 토큰 생성: "Generate token" 버튼을 클릭하여 토큰을 생성합니다. 생성된 토큰을 복사합니다. 이 토큰은 다시 볼 수 없으므로 안전한 곳에 저장해야 합니다.

GitHub 토큰을 사용하여 저장소 클론

Git 명령어 사용: 다음 명령어를 사용하여 저장소를 클론합니다. <your_token>을 생성한 토큰으로, <username>을 GitHub 사용자 이름으로, <repo>를 저장소 이름으로 대체합니다.예를 들어, 토큰이 ghp_1234567890이고 사용자 이름이 exampleuser, 저장소 이름이 example-repo인 경우:

git clone https://<your_token>@github.com/<username>/<repo>.git

# 예제
git clone https://ghp_1234567890@github.com/exampleuser/example-repo.git

 

Git 명령어 사용 (환경 변수 설정): 보안상 이유로, 토큰을 명령어에 직접 포함하지 않고 환경 변수를 설정하여 사용하는 방법도 있습니다.

export GITHUB_TOKEN=ghp_1234567890
git clone https://$GITHUB_TOKEN@github.com/<username>/<repo>.git

 

Git 명령어 사용 (매개변수): 특정 명령어에 -c 옵션을 사용하여 사용자 이름과 토큰을 전달할 수도 있습니다.

git -c http.extraheader="AUTHORIZATION: Basic $(echo -n <username>:<your_token> | base64)" clone https://github.com//.git

이 방법들 중 하나를 사용하여 GitHub Personal Access Token을 이용한 저장소 클론을 수행할 수 있습니다. 토큰을 사용하면 사용자 이름과 비밀번호 대신 토큰으로 인증할 수 있어 보안이 향상됩니다.

반응형
저작자표시 (새창열림)

'프로그래밍 일기 > Git' 카테고리의 다른 글

깃 사용자 정보 조회 및 수정  (0) 2024.03.15
Git 인증 오류 소스트리 푸쉬 오류 Please use a personal access token instead  (0) 2022.07.03
'프로그래밍 일기/Git' 카테고리의 다른 글
  • 깃 사용자 정보 조회 및 수정
  • Git 인증 오류 소스트리 푸쉬 오류 Please use a personal access token instead
MakeMe
MakeMe
제가 포스팅한 글 중 잘못된 부분이 있으면 알려주세요!
  • MakeMe
    Developer blog
    MakeMe
    • 모든 글 (71)
      • 프로그래밍 일기 (57)
        • Java & Spring (21)
        • Python & Flask (3)
        • Linux (12)
        • Front-End (10)
        • DB & SQL (6)
        • Git (3)
        • IDE (2)
      • 자격증 (7)
        • 정보처리기능사 (2)
        • SQLD (1)
        • SW개발_L5 (1)
        • AWS (3)
      • 독립일기 (7)
        • 중소기업청년대출 (7)
  • 인기 글

  • 태그

    중기청필요서류
    psql
    고용보험내역서
    자바환경변수
    젠킨스 우분투 설치
    nuxt3
    DB
    flask 세팅
    중기청후기
    IntelliJ
    springboot
    중기청서류
    스프링부트
    AWS
    스프링
    젠킨스 자동 배포
    중소기업청년대출
    자바
    중기청필수서류
    flask
    자동배포설정
    건강보험자격득실확인서
    Spring
    Vue
    DBeaver
    인텔리제이
    넉스트
    java
    nuxt
    MYSQL
  • hELLO· Designed By정상우.v4.10.1
MakeMe
GitHub Personal Access Token 생성
상단으로

티스토리툴바