프로그래밍 일기/Git

GitHub Personal Access Token 생성

MakeMe 2024. 7. 18. 17:56
반응형

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을 이용한 저장소 클론을 수행할 수 있습니다. 토큰을 사용하면 사용자 이름과 비밀번호 대신 토큰으로 인증할 수 있어 보안이 향상됩니다.

반응형