본문 바로가기

Github

[Github] vscode와 github 연동하기

저번에 영상에서 보던대로 해보려고 하니 다양한 오류를 만났다. 연동해서 올리는 간단한 동작조차 2시간은 걸린듯..

git에 대해 정확히 모르고 따라만 하려니 생기는 상황들 ㅠㅠ 하지만 개념부터 하나씩 공부하기에는 너무 귀찮다. 일단 부딪혀본 결과 vscode와 github 연동하고 실시간 업데이트하는 것까지 성공했다. 과정중에 마주쳤던 오류들을 정리해야겠다. 일단 vscode 핑계대지 않으려고 삭제하고 새로 설치했다. 그리고 파일을 새로 만들고 저장소도 새로 만들었다 ㅋㅋ

 

가장 헤맸던 오류는 error: src refspec main does not match any 이것이다. 기본은 main branch인데 내가 언제 master branch를 만들어서.. 뭔가 혼동이 있었던 것 같다. git push -u origin main을 하니 위에 오류가 계속 떴다. 처음엔 branch 개념도 잘 몰라 엄청 헤맸다. github에 가보니 이런 창이 떠있었다.

뭔가 합쳐야 될 것 같은 문구인데 해결 방법을 몰라 저장소를 새로 만들어서 다시 시작했다. 처음부터 차근차근 다시 해보았다. git init -> git add . -> git commit -m "first commit" -> git push -u origin main

vscode terminal에 이런 로그들과 함께 github에 나의 코드들이 올라갔다! 여차여차 연동이 되었다. 이제 나도 git을 이용해 github에 실시간으로 코드를 올릴 수 있는 것인가 하는 기대감에 업데이트를 해보았다. 

git init -> git add . -> git commit -m "second commit" -> git push -u origin main ...

오류를 마주했다. 더이상 마주하기 싫었는데.. 그래도 이 오류에 대한 해답은 쉽게 찾을 수 있었다. 다음 블로그를 참고하여 github를 pull했다. 원격저장소에 있는 정보를 로컬 저장소로 가져오는 것이다. https://myvelop.tistory.com/26 

 

git push 오류가 생길 때 (부제: error: failed to push some refs to)

local에는 readme파일이 없는데 원격저장소에만 있을 때 생기는 오류라고 한다. git add README.md를 시도해봤지만 도저히 되지가 않아서 깃허브에 직접 추가했었다. 그래서 로컬저장소와 원격 저장소

myvelop.tistory.com

git pull origin main

pull을 하니 나의 로컬저장소에 README.md 파일이 생겼다. 진짜 연동이 된것같다. 다시 위에 코드를 반복했다. 그랬더니 이번엔 오류 없이 업데이트 성공! 혹시 몰라 두차례 반복해보았는데 오류 없이 업데이트됐다. 앞으로 프로젝트할 때 편하게 github 잔디도 채우면서 할 수 있겠다 ㅎㅎ