반응형
터미널에서 clone을 하려는데 이런 에러가 떴다.
remote: Invalid username or password.
fatal: Authentication failed for ...
몇일 전에 깃허브로부터 [GitHub] Your personal access token (classic) has expired 라는 제목의 메일을 받았는데, 토큰이 만료되었나보다. 토큰을 다시 발급 받아보자.
1. 토큰 발급 받기
1. 깃허브 페이지 우측 상단에 내 프로필 사진 클릭 -> Settings 메뉴 선택
2. 좌측 메뉴 최하단 Developer settings 메뉴 선택
3. 좌측 메뉴에서 Personal access tokens > Tokens (classic) 메뉴 선택
4. 우측 상단에서 Generate new token > Generate new token (classic) 선택
5. 페이지 내 내용을 아래 사진처럼 작성
- Note: 아무거나 입력해주세요
- Expiration: 해당 토큰 유효 기간을 선택해주세요
- Select scopes: 가장 기본적인 기능만 사용할거니까 repo만 선택해줍니다
6. 페이지 가장 아래에 초록색 Generate token 버튼 클릭
7. 새로 생성된 토큰 복사
- 아래 이미지에서 초록색 사각형 부분에 생성된 문자열이 토큰입니다.
- 페이지를 벗어나면 다시 보이지 않는 정보이니까 복사해서 잘 저장해둡니다. You won't be able to see it again!
2. 새로 발급 받은 토큰으로 깃 명령어 사용하기
이제 터미널에서 기존에 사용하던 origin(원격 저장소) 정보를 제거하고, 새로 발급 받은 토큰 정보를 이용해서 origin을 다시 추가해주면 된다.
// 기존에 저장된 origin 제거
git remote remove origin
// 새로 발급 받은 토큰 정보 입력하기(내_프로필_닉네임, 토큰, 리파지토리_경로)
git remote add origin https://내_프로필_닉네임:토큰@github.com/리파지토리_경로
이제 다시 원래대로 깃 명령어를 사용하면 된다.
만약 터미널에 아래 내용이 뜬다면, 차례대로 내 프로필 닉네임과 발급받은 토큰 값을 넣어주면 된다.
> Username for 'https://github.com':
> Password for 'https://내_프로필_닉네임@github.com':
완료!
'기타' 카테고리의 다른 글
[VSCode]유용한 비주얼스튜디오코드 단축키 (0) | 2024.12.08 |
---|---|
[EC2] 프리티어 사용 중 과금 원인(VPC) (0) | 2024.09.03 |
MacOS DNS 캐시 지우기 (0) | 2024.09.02 |
MacOS iTerm에서 명령어로 AWS 접속하기 (0) | 2024.07.08 |
[Github] private repository commit 잔디 보이게 하기 (0) | 2024.03.13 |