반응형
공개 Repository의 경우에는 git clone [repository URL] 을 입력하면 된다.
그러나 공개되지 않은 개인 repository의 경우 github에서 더이상 아이디 비밀번호로 접근하는 방식을 사용하지 않기로해서 PAT(Personal Access Token)을 사용해야 한다.
기존방식으로 git clone을 하고 아이디 비밀번호를 입력하면 Support for password authentication was removed on August 13, 2021.오류 문구를 마주하게된다.
개인 액세스 토큰(PAT) 생성 방법
- GitHub 계정에 로그인한 후 프로필 사진을 클릭하고 Settings로 이동합니다.
- 왼쪽 사이드바 하단에서 Developer Settings를 클릭합니다.
- Personal access tokens를 클릭한 다음 **Tokens (classic)**을 선택합니다.
- Generate new token을 클릭하고 **Generate new token (classic)**을 선택합니다.
- 토큰에 대한 설명을 Note 필드에 입력하고, 만료 기간을 설정합니다(필요에 따라 No expiration 선택 가능).
- 필요한 권한(scopes)을 선택합니다. 저장소 클론을 위해서는 최소한 "repo" 권한이 필요합니다.
- Generate token을 클릭합니다.
- 생성된 토큰을 복사하여 안전한 곳에 보관하세요. 이 페이지를 벗어나면 토큰을 다시 볼 수 없습니다.
개인 액세서 토큰을 생성하였으면 해당 토큰으로 저장소를 clone하면된다.
git clone https://사용자이름:개인액세스토큰@github.com/사용자이름/저장소이름.git
github personal access token 생성 순서
- GitHub 로그인: GitHub 계정에 로그인합니다.
- 설정 페이지로 이동: 오른쪽 상단의 프로필 아이콘을 클릭한 후 "Settings"(설정)을 선택합니다.
- 개발자 설정으로 이동: 왼쪽 사이드바 맨 아래에 있는 "Developer settings"(개발자 설정)을 클릭합니다.
- 개인 액세스 토큰 선택: 왼쪽 메뉴에서 "Personal access tokens"을 선택합니다. 그 다음 두 가지 옵션 중 하나를 선택합니다:
- "Tokens (classic)": 기존 방식의 토큰
- "Fine-grained tokens": 더 세분화된 권한 설정이 가능한 토큰
- 새 토큰 생성: "Generate new token" 버튼을 클릭합니다.
- 토큰 설정:
- 이름: 토큰의 용도를 알 수 있는 이름을 지정합니다.
- 만료 기간: 토큰의 유효 기간을 설정합니다(30일, 60일, 90일, 커스텀 날짜 또는 만료 없음).
- 권한 설정: 토큰에 필요한 권한(repo, workflow, package 등)을 체크합니다.
- 토큰 생성: 페이지 하단의 "Generate token" 버튼을 클릭합니다.
- 토큰 복사: 생성된 토큰을 즉시 복사하여 안전한 곳에 저장합니다. 이 페이지를 벗어나면 토큰을 다시 볼 수 없으니 반드시 저장해 두세요.
주의사항:
- 토큰은 비밀번호와 같은 역할을 하므로 안전하게 보관하세요.
- 필요한 최소한의 권한만 부여하는 것이 좋습니다.
- 정기적으로 토큰을 갱신하는 것이 보안에 좋습니다.
필요한 권한이나 토큰 사용 방법에 대해 추가 질문이 있으시면 말씀해 주세요.
반응형