본문 바로가기

Github

02_깃으로 버전 관리 시작하기

반응형

로컬 저장소 만들기

생성하기 버튼 클릭

.git 숨김 폴더가 생성된다.

  • 숨김 폴더 보기: 옵션 > 보기 > 숨김 파일 및 폴더 표시 체크

버전 관리의 큰 그림

깃이 관리하는 세 개의 공간

  1. **작업 디렉터리(work tree)** : 버전 관리의 대상이 위치하는 공간. .git이 있는 폴더.
  2. **스테이지(index)** : 다음 버전이 될 후보가 올라가는 공간
  3. **저장소(repository)** : 버전이 만들어지고 관리되는 공간
  • 스테이지, 저장소는 깃이 관리하는 가상의 공간임
  • 작업 디렉터리에서 발생하는 모든 변경사항이 모두 새로운 버전이 되진 않는다. 그래서 변경사항 중 버전이 될 후보들을 선별하여 스테이지로 올린다. 이를 staging이라 한다. (**add**)

  • 스테이지에 있는 파일들을 저장소로 올려서 버전으로 저장한다. (**commit**)

Recap: 하나의 버전이 만들어지는 과정

  1. 작업 디렉터리 내에서 변경 사항 생성
  2. 스테이지로 add
  3. 저장소로 commit

버전 관리 맛보기: 버전 만들기

폴더 내에 a.txt 파일을 생성하면 소스트리가 변화를 감지한다.

상단의 '모두 스테이지에 올리기' 버튼 혹은 우측의 '+' 버튼을 눌러서 스테이지에 올릴 수 있다.

add했으니 commit을 하자.

하단의 textarea에 커밋메시지를 작성하고 커밋 버튼을 누른다.

  • **커밋메시지** : 현재 이 커밋이 어떤 커밋인지 메시지를 남김 (어떤 버전인지 설명)
  • 제목과 본문으로 이뤄짐. 제목만 쓰고 본문은 생략 가능.

히스토리에 들어가면 커밋한 로그 내역들을 볼 수 있다.

이제 스테이지는 비워진 상태가 된다. 파일을 수정하여 다른 버전을 만든다. 그럼 수정된 내역이 뜬다. 스테이지에 올리고 커밋 메시지를 입력하여 커밋한다.

히스토리가 업데이트된다.![img]

 

반응형

'Github' 카테고리의 다른 글

04_버전 가지고 놀기  (0) 2022.11.16
03_버전이 쌓여 사용자에게 선보이기까지: 커밋해시, 태그  (0) 2022.11.15
01_git 준비하기  (0) 2022.11.15
Github Action으로 슬랙 보내기!  (0) 2021.09.30
github  (0) 2020.07.28