오류/Git

Git, 토큰 만들기(Access Denied 에러)

greenyellow-s 2024. 8. 6. 11:44
728x90
반응형
에러 사항

 

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' : '발급 받은 토큰'

 

오류 해결 완료!!

728x90
반응형

'오류 > Git' 카테고리의 다른 글

Git, pull 오류 (Already up to date)  (0) 2024.08.06