반응형
GitHub Personal Access Token 생성
- GitHub에 로그인: GitHub에 로그인합니다.
- 토큰 생성: 오른쪽 상단의 프로필 아이콘을 클릭하고 "Settings"를 선택합니다. "Developer settings" > "Personal access tokens" > "Tokens (classic)"으로 이동합니다. "Generate new token" 버튼을 클릭합니다.
- 토큰 설정:
- Note: 토큰에 대한 설명을 입력합니다.
- Expiration: 토큰의 만료 기간을 설정합니다.
- Scopes: 토큰에 필요한 권한을 선택합니다. 예를 들어, 저장소를 클론하려면 repo 권한이 필요합니다.
- 토큰 생성: "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 |