Today I Learned/웹

VScode로 Git & Github 로 코드 버전 관리 시작하기

하나719 2020. 9. 7. 23:33
반응형

이미지 출처: 구글 / 리누스 토발즈 - Git은 리눅스의 창시자 리누스 토발즈에 의해 만들어졌다.

Git을 설치하고, Github에 파일을 올리기 시작한지는 5개월 정도 되었지만 그 엄청난 기능들을 몰라서 구글드라이브 수준으로 사용하고 있었다. 흑흑 오늘은 깃을 깃답게 처음 써본 기념일이다.

 

2020년 9월 7일 기념일

 

Visual Studio Code에서 작업한 파일을 어떻게 버전관리할 수 있는지 순서를 보자.

1. 코드 수정

2. Source control 영역에서 change 일어난 파일 + 눌러서 커밋 대기열에 추가

변경 된 파일 커밋 대기열에 추가하기
아직 커밋 전이라 대기열에 추가된 상태로 있음

* git graph 볼 때, 순서

   1) 헤드 (동그라미): 현재 작업 위치

   2) 마스터: 최신 버전 

   3) origin: remote 저장소에 푸시한 버전

 

3. 커밋 대기열에 있는 파일 커밋하기

체크 아이콘 누르면 커밋된다
uncommited changes 가 사라지고, 새로운 버전이 생겼다. (work8 은 내가 지어준 커밋이름)

4. Github에 Push 하기

푸시 전 github내 work 파일 코드 상태
vscode에서 Push 하기

* 에러 발생 및 해결

에러 코드: can't push refs to remote. try running 'pull' first to integrate your changes

구글링 -> 스택오버플로우 참고 

나의 로컬 저장소 브랜치와 리모트 저장소 브랜치가 일치하지 않는 문제라고 한다. (아직 브랜치를 잘 이해 못해서 ㅠㅠ)

시키는 대로 했다.

vscode 내 터미널 창을 켜고 아래 코드를 입력한 후 다시 커밋했더니 성공!

git pull --rebase origin branchname

5. 결과 확인

origin이 최신 버전으로 업데이트 됐다
github에 정상적으로 업데이트 된 걸 확인할 수 있다.
github에서 히스토리 보기를 통해 코드 수정 부분을 자세히 볼 수 있다.

 

앞으로 잘 쓰려면 멀었겠지만, git으로 버전 관리라는 개념을 직접 다루어 볼 수 있어서 너무 좋았다!

9월은 1일 1커밋의 달이 되었으면 ㅎ

열심히 잔디 심어야지

 

하나 깃허브 보러가기

 

choihana - Overview

choihana has 10 repositories available. Follow their code on GitHub.

github.com

 

반응형