본문으로 바로가기

vscode에서 git과 github를 연동하는 방법이다.

먼저 vscode와 git을 설치해준다.
http://evols-atirev.tistory.com/4

이걸 보고 vscode를 설치할 수 있을 것이다.

https://git-scm.com/download

여기에서 git-scm를 설치해야 한다.
그냥 웬만하면 기본옵션 그대로 계속 next하면 될 것이다.
설치가 끝난 다음에는 git bash가 있을 텐데 그걸 켜거나 아니면 cmd창에서
git config --global user.name username
git config --global user.email user@email.mail
이렇게 세팅해줘야 한다.


그 다음에 vscode를 실행하면 저절로 git를 찾아줘서 기능을 쓸 수 있다.

Git Local 사용법



새로 폴더를 연다.



여기서 가운데 버튼을 눌러준다. (3번째)





이렇게 나오면 리포지토리 초기화를 누른다.

그러면 이제부터 버전관리가 시작된다.
아까 클릭했던



가 git의 기능이다.
테스트로 파일을 하나 만들어 보았다.



이렇게 변경내용을 볼 수 있다.
메시지에 텍스트를 넣고 Ctrl+Enter를 누르면 커밋도 가능하다.



... 버튼을 누르면 커밋을 취소 할 수도 있다.



왼쪽 아래에 이런 게 있는데 master를 누르면 다른 branch로 바꿀 수 있다.

Local 저장소를 Github에 연동하기

그 다음에는 Github에 연동하는 방법이다.
우선 Github에 레포지토리를 만들고 링크를 복사해준다.
그 다음 vscode에서 Ctrl + ` 로 터미널을 연다.



이렇게 git remote add origin (복사한링크)
해주면 연동이 완료된다.

이제는 push같은 기능을 쓸 수 있을 것이다.

그런데 만약에 레포지토리를 새로 만든 게 아니라 원래 내용이 들어 있는 경우도 있을 것이다.
그런 경우 pull하면



이런 식으로 에러가 날 수도 있다.

그럴 때는



에서 master를 눌러서



여기에서 origin/master를 눌러준다음에 pull을 하면 정상적으로 작동할 것이다.

이미 존재하는 Github의 레포지토리와 연동

이건 더 쉽다.
먼저 이 레포지토리폴더를 만들고 싶은 위치로 간다.
그리고 그 폴더에서 cmd를 열어준다.
그 다음에 git clone 레포지토리링크



그러면 알아서 이렇게 폴더를 만들어서 그 안에 파일들이 있을 것이다.
방금 생긴 레포지토리 폴더를 vscode로 열면 push, pull, 같은 기능을 모두 쓸 수 있다.