git add , commit 을 하고 push 를 하려는데 permisstion denied error 가 났다.
1. 먼저 git remote -v 로 origin 이 내가 push 하려는 레포 주소가 맞는지 확인한다.
아니라면
git remote set-rul origin "레포주소" 로 remote 를 설정해준다.
2. 아래 글 처럼 제어판 - 사용자 계정 - windows 자격 증명 - 일반 자격증명에서 git 을 선택하고 거기에 내 id와 pw를 입력해준다.
3. 저렇게 해 주고 git push origin master 를 하니까 아래 오류가 났다
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for "레포주소"
4. git 메인 화면에서 setttings - developer settings - personal aeccess token 에서 토큰을 발행한다.
세부사항은 아래를 참조했다.
https://dev.classmethod.jp/articles/resolving-github-token-authentication-errors/
5.
cmd 에서
git config --global user.name "깃계정이름"
git config --global user.email "깃 이메일 "
해준다.
6. git push origin master 하니까 git login 화면이 나오면서 로그인 하라고 했다
거기에 내 access token 넣어줬음 !
7. push 성공 : )
'Today I Learned' 카테고리의 다른 글
[ TIL ] github.io 배포 하얀 화면 (1) | 2023.04.18 |
---|---|
[ TIL ] react-hook-form (0) | 2023.04.03 |
[ TIL ] React-router-dom v6 Nested Routes (0) | 2023.03.31 |
[TIL] styled components (0) | 2023.03.29 |
[TIL] html tag 의 id attribute 는 유일해야한다. (0) | 2023.03.24 |
댓글