에러 사항
git push origin main
Username for 'http://github.com' :
Password for 'https://hyeon@github.com' :
push를 하려고 하면 이렇게 이름과 비밀번호를 입력하라고 뜬다.
계정 이름과 비밀번호를 넣으면 되는것 처럼 보이지만 안된다.
.
.
Access Denied 에러
이유
1. 계정 비밀번호를 직접 인증하는 기능이 제거되어 토큰으로 인증해야한다.
2. GitHub 계정이 등록되어 있지 않을 상태면 Commit 할때 오류가 발생된다.
해결
토큰 생성하기
1. github.com에서 [sttings] 클릭
2. 왼쪽 하단에 [Developer settings] 클릭
3. 왼쪽 하단에 [Personal access tokens]에 [Tokens (classic)] 클릭
4. [Generate new token] - [Generate new token (classic)] 클릭
5. [Note]에는 적당한 이름 적어도 된다.
6. [Expiration] 은 만료 기한을 설정하는 건데 [No expiration] :만료기한 없음 으로 설정했다.
7. [Select scopes]는 생성하려는 토큰이 포함하는 기능들을 세부적으로 선택할 수 있다.
그냥 모두 선택했다.
8. 맨 아래에 [Generate token] 클릭, 토큰 생성 완료
키가 바로 노출되는데 바로 복사해서 안전한 곳에 적어두어야 한다.
토큰 번호는 페이지를 나가면 다시는 확인할 수 없다. (잊어버리면 다시 생성해야됨)
계정 등록하기
> git config --global user.email "자신 이메일@이메일주소"
> git config --global user.name "이름"
올리기
> git push origin main
Username for 'http://github.com' :
Password for 'https://hyeon@github.com' : '발급 받은 토큰'
오류 해결 완료!!
'오류 > Git' 카테고리의 다른 글
Git, pull 오류 (Already up to date) (0) | 2024.08.06 |
---|