반응형

git 사용하면서 항상 사소한 것 때문에 애를 먹는다

git init
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/YOUR_USERNAME/myrepo.git
git push -u origin main

분명 username / password를 정확히 입력했음에도 계속되는 에러
password 를 입력하라고 하니까 계속 입력했는데 password 를 지원하지 않는 거였음
알고보니 password authenticaiton is not supported

여기에서 계속되는 에러
Username for 'https://github.com': YOUR_USERNAME
Password for 'https://YOUR_USERNAME@github.com':
remote: Invalid username or token. Password authentication is not supported for Git operations.
fatal: Authentication failed for 'https://github.com/YOUR_USERNAME/myrepo.git/

github는 2021년부터 비밀번호 인증을 더 이상 지원하지 않는다고 합니다.
대신 Personal Access Token 을 사용해야 합니다.

Personal Access Token 생성 방법

  1. GitHub 웹사이트에서 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. 생성된 토큰 복사 (한 번만 보여주므로 꼭 복사!)

 

반응형

+ Recent posts