주의할 점
하다가 안돼서 push error 가 난다고 강제 push를 하면
전에 노트북에서 했던 commit 들이 다 사라지므로 절대하지 말것.
나도 예전에 했던 82개의 commit 을 다 날렸음.
1) 내 노트북에 내가 누구인지 알려주기
git config --global user.email '이메일'
git config --global user.name '유저네임'
2)git repository에 내 로컬 repository 연결하기
git remote add origin 'url'
3)git clone 해서 기존에 작업하던 파일을 새로운 노트북으로 가져오기
▼이런식으로 가져와진 것을 볼 수 있습니다.
4)받아온 저장소 위치로 들어가기
들어가서 push 해보았는데 permission 오류 발생한다면?
*permission deined error 403 해결하기
*원인
-응답 코드는 서버에 요청이 전달되었지만
권한이 없어 거절 당했기 때문.
*해결방법
1.git remote set-url (실패)
git remote set-url origin http://username@github.com/username/repositoryname.git
2.git config 잘 되어있는지 체크 후 수정(실패)
체크해보니 이메일 부분이 제대로 입력되지 않았어서 수정 했으나 실패
3.연결방식 바꾸기(성공)
1)
2)
3)
성공
원인 분석
1) 문제 해결 방법에 흔히 나오는 windows 일반 자격 증명에 git 홈페이지가 없었다가 문제를 해결하자 생김
-> 자격 증명(authentication) 자체가 안되어서
접근 권한이 없었던 것으로 판단됨.
2)window 에서 remote 해서 연결된 url을 바꿔도 안되면 window자체에 자격증명이 없기 때문에
에러가 발생하는 것인 것같다.
'IT > git 사용법' 카테고리의 다른 글
Error: Permission denied (publickey) 해결 방법 (0) | 2021.10.10 |
---|---|
android studio git connection (0) | 2021.10.09 |
git 관계도 (local / workspace/ remote 의 관계) (0) | 2021.09.02 |
git branch 목록체크 및 branch 삭제(branch not found 오류) (2) | 2021.08.20 |
github 사용법 ( commit 삭제) (0) | 2021.08.20 |