티스토리 뷰
Troubleshooting
[GitHub] git push할 때 발생하는 권한 오류 해결 방법, Personal access token을 이용한 로그인
Dev.sohee 2021. 11. 12. 20:14remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: unable to access
-> 2021.8.13일부터 비밀번호 인증이 없어지고 토큰이나 ssh로 인증을 해야하기 때문에 발생하는 오류
해결 방법
1. GitHub에서 Personal Access Token 생성하기 -> 토큰 저장 필수!
2. GitHub 자격 증명 토큰 설정하기 (윈도우)
3. git push할 때 아래 명령어로 입력
$ git push https://{token}@github.com/{username}/{repo_name}.git
매번 token 입력하기 귀찮기 때문에 gitconfig 설정을 해준다.
1. git bash를 관리자 권한으로 실행
2. 아래 명령어 입력 -> credential 정보 삭제하기
$ git config --global --unset credential.helper
3. git push 하면 뜨는 창에 이름, 비밀번호 입력
- 비밀번호에 Personal Access Token 입력하기
4. 이후에는 git push만으로 잘 됨!!
remote: No anonymous write access
-> 권한이 없어서 발생하는 오류
해결방법 -> 해당 파일의 권한 변경해주기
1. 해당 파일의 [속성] - [보안] - [편집] - 권한 수정
ex) .gitconfig 파일의 사용자 권한을 모든 권한으로 바꿔주기
'Troubleshooting' 카테고리의 다른 글
Port 3306 is already in use (이미 사용 중인 포트) 해결하기 (windows) (0) | 2021.03.04 |
---|---|
AWS 서버 중지 후 재시작할 때 연결 안 되는 오류 해결하기 (0) | 2021.03.03 |