[github] vscode에서 github push commit
vscode에서 github push commit
오랜만에 했더니 왜 또 안되는거여 ........ 진심 무슨 첫 커밋까지 두시간이나 헤맸다..........
다음에 보고 바로 해결할 수 있도록 적어두기
git clone 까지는 어찌저찌 되지만 내 github에 도무지 올라가질 않았다 ㅠ_ㅠ
의심되는 건 내가 github 계정을 새로 파면서 vscode에서 계정확인이 안되는것 같음....
그래서 git -- user name 어쩌구 다 해줬는데도 안됨ㅇ리ㅏㅓㅁ니아러;..!
extension 에서 도와줄수 있나 하고 git pull request 어쩌고, git space.. 어쩌고 이것저것 깔아봣는데도 무용지물 ..
처음부터. 차근차근 해결해보자
Git 다운
일단 git 은 github (저장소)를 이용하게 해주는 프로그램
그러니까 git 도 받아야 하는건 알지? 요거요거 vscode 용 설정 따로 있으니까 체크 꼭 해가면서 다운받기
clone 해오기
1. vscode 열고 f1 눌러서 git clone 입력 후, repository 주소 입력
2. clone 받을 폴더 위치 지정
---> 만 하면 받아짐
수정 후 staging 하면 commit도 됨 왜냐? commit 은 어짜피 내 폴더에만 기록을 올리는거니까 거기까진 됨 당연함
자 이제부터 push에 문제가 생기는데
"You don't have permissions to push 유저네임.." 뭐 이렇게 뜬다
아니면 "Would you like to fork ..." 어쩌고 했던거같음....
같은 문제 인지는 모르겠으나 밑에 방법을 해주니 두 문제다 사라짐!
로그인 기록 삭제
1. vscode 에서 계정 sign out 해준 다음 vscode 종료
2. win > 제어판 자격증명관리자 검색해서 'Windows 자격 증명' 폴더 에 github 들어가있는 일반자격증명 다 삭제해주기
push 하기
1. commit 까지 한 상태에서 push를 눌러줌
2. 그럼 로그인 하라고 뜸
자격증명 어쩌구 안지우면 이 과정이 뜨지 않는다 ..
암튼 그래서 로그인 해주면
어디서 많이 본것같은 창 (github이랑 vscode랑 연결할게여?) 묻는게 나오는데 오키오키 해주면 알아서 연결이 다시 된다.
위의 과정이 무사히 진행된다면 push 도 알아서 된다!
다음부터는,,,, 절대 이 문제로 시간낭비 하지 않을테야
-------------------------------------------------------------------------------------------------------
++추가, 이 모든걸 했는데 commit push 하면 계정이 옛날 이름으로 올라가지는 경우가 있는데
github desktop app 체크해보기