Github Private Repository 데이터에 접근하기
2023년 12월 6일 수요일
2분 소요
0회
문제
Github에서 private repo를 https로 clone하려고 하자 userId/password를 입력받는 프롬프트가 나와 계정정보를 입력한 뒤 진행하려고 했으나 아래와 같은 오류가 났다.
shellscript
1
git clone https://github.com/username/repo
실행결과
1
2
3
4
5
Cloning into 'repo'...
Username for 'https://github.com': hopoduck
Password for 'https://hopoduck@github.com':
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
해결 방법
비밀번호 인증은 지원이 종료되었다는 내용으로 개인 액세스 토큰을 발급하거나, github cli
를 사용하라는 내용이였다. 본인은 개인 액세스 토큰을 발급해서 사용하기로 결정했다.
- 깃헙에서 로그인한 후 설정페이지에 접속한다.
- 메뉴 목록 하단의
Developer settings
를 클릭한다. Personal access tokens
를 클릭한다.- 이때 토큰을
Fine-grained tokens
와Tokens (classic)
중에 선택할 수 있는데Fine-grained tokens
은 유효기간을 반드시 설정해야 해서 classic 토큰을 사용했다.
- 위와 같이 권한을 설정하고 새 토큰을 생성했다. 토큰을 생성하면 한번 보여주는데, 그 이후에는 다시 볼 수 없으므로 잘 복사해두어야 한다.
shellscript
1
git clone https://{personal_access_token}@github.com/username/repo
새로 발급받은 토큰을 이용해서 성공적으로 다운받을 수 있었다.
Loading reactions