본문 바로가기
  • 철은 두드릴수록 강해지고 사람은 굴릴수록 강해진다.
Common/Git

[Git] 터미널에서 가장 쉬운 Git 인증 방법

by jangddu 2025. 11. 21.

고먐미

 

 

 

 

 

 

 

 

 

맨 처음 터미널에서 GitHub에 로그인하려고 할때면 다음과 같은 메세지가 뜬다.

Password for 'https://xxx@github.com':
remote: Invalid username or token. Password authentication is not supported for Git operations.

 

2021년 이후 GitHub는 비밀번호 기반 Git 인증을 더 이상 지원하지 않는다.

그렇다면 어떻게 해야 할까?

GitHub가 공식적으로 권장하는 방법은 바로 Personal Access Token(PAT) 을 사용하는 것이다.

 

 

 

 

 

✅ 여기서 잠깐!: 왜 GitHub는 비밀번호 인증을 막았을까?

과거에는 Git push/pull 작업 시 GitHub 비밀번호를 그대로 입력했습니다.
하지만 보안적으로 매우 취약했기 때문에 GitHub는 비밀번호 인증을 완전히 차단했고,
대신 아래 두 가지 방식만 허용합니다.

1. Personal Access Token(PAT)
2. SSH Key 인증

이 중에서 초보자도 쉽게 적용할 수 있는 방법이 PAT 사용입니다.

 

 

 

 

 

 

🔑 Personal Access Token(PAT)으로 해결하는 방법

1) GitHub에서 Personal Access Token 생성하기

  1. GitHub 로그인
  2. 우측 상단 프로필 → Settings
  3. 좌측 메뉴 → Developer settings
  4. Personal access tokens → Tokens (classic)
  5. Generate new token 클릭
  6. 토큰 설명(Name) 입력
  7. 권한 선택 (일반적인 저장소 접근은 repo 체크)
  8. Generate token
  9. 생성된 토큰을 복사해 두기 (한 번만 보여줌)

👉 이 토큰이 앞으로 GitHub 비밀번호 역할을 하게 된다.

 

 

 

 

2) 기존 인증 정보 삭제

이미 기존 GitHub 비밀번호가 저장되어 있으면 토큰을 입력해도 계속 오류가 나타날 수 있다.
그래서 먼저 기존 인증 정보를 삭제한다.

Windows

git credential-manager reject https://github.com

또는 “자격 증명 관리자”에서 GitHub 관련 항목 삭제.

macOS

Keychain Access(키체인 접근)에서 GitHub 관련 항목 삭제.

 

 

 

 

3) Git에 토큰 자동 저장하기 (선택)

매번 토큰을 입력하는 것이 번거롭다면 Git에 저장해 두면 됩니다.

git config --global credential.helper store

이제 한 번 입력하면 이후부터는 자동 로그인된다.

 

 

 

 

대안: SSH Key 방식 사용하기

👉  "https://tnqls18513.tistory.com/50"를 참고해주세요^ㅁ^