반응형
로컬 저장소 만들기
생성하기 버튼 클릭
.git 숨김 폴더가 생성된다.
- 숨김 폴더 보기: 옵션 > 보기 > 숨김 파일 및 폴더 표시 체크
버전 관리의 큰 그림
깃이 관리하는 세 개의 공간
- **작업 디렉터리(work tree)** : 버전 관리의 대상이 위치하는 공간. .git이 있는 폴더.
- **스테이지(index)** : 다음 버전이 될 후보가 올라가는 공간
- **저장소(repository)** : 버전이 만들어지고 관리되는 공간
- 스테이지, 저장소는 깃이 관리하는 가상의 공간임
- 작업 디렉터리에서 발생하는 모든 변경사항이 모두 새로운 버전이 되진 않는다. 그래서 변경사항 중 버전이 될 후보들을 선별하여 스테이지로 올린다. 이를 staging이라 한다. (**add**)
- 스테이지에 있는 파일들을 저장소로 올려서 버전으로 저장한다. (**commit**)
Recap: 하나의 버전이 만들어지는 과정
- 작업 디렉터리 내에서 변경 사항 생성
- 스테이지로 add
- 저장소로 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 |