git

[github] vscode에서 github push commit

moondinsk 2024. 7. 22. 15:50

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 체크해보기

1. 상단 file > options

 

2. accounts 계정 확인해주고 옛날꺼면 변경

 

3. 요거 이름도 변경.. 아마 문제는 여기였던거 같다!

 

그럼 이제 계정명이 같게 올라간 것을 확인할수 있다. 편---안-----.