Critical
- 깃 저장소의 개념
- 명령어 git init/status
- 커밋의 흐름 (명령어 git add/commit/log)
Important
- .git 폴더에 대한 이해
깃 저장소는 작업공간이다.
git init
현재 있는 디렉토리를 새 저장소의 홈으로 만든다. init을 실행하기 전에 status로 먼저 확인해 주는 것이 좋다.
git status
현재 저장소의 상태를 확인한다.
.git 폴더를 삭제하면 저장소의 이력까지 모조리 사라진다.
저장소 안에 또 다른 저장소를 넣지 말아야 한다. (초기화된 저장소 안에서 또 초기화를 하지 말라는 뜻)
깃이 깃을 추적하기 때문에 혼란스러워진다.
* 커밋이란?
프로젝트의 변경 사항이 있는 일종의 체크포인트.
깃은 3개의 다른 영역으로 구분하여 사용한다.
- 작업 공간(Working directory) : 현재 작업하고 있는 디렉토리. 깃에 추적되고 있지 않은 상태이다.
- 스테이지 영역(Stage area) : 커밋하기 전에 변경사항들을 등록하는 곳.
- 저장소(Repository) : .git 폴더가 존재하는 디렉토리.
git add
작업 공간에서 변경된 컨텐츠들이 자동으로 표시되고 커밋하기 전에 변경사항들을 선택하고 그룹화 시켜서 스테이지 영역으로 올린다.
'git add .' 실행 시 모든 변경사항들을 한꺼번에 스테이지 영역으로 올린다.
git commit
스테이지 영역의 내용을 저장소로 올린다.
-m 플래그와 같이 사용해서 메시지를 남긴다.
git commit -m "change something"
git log
커밋 정보들을 검색한다.
'프로그래밍 > Git & Github' 카테고리의 다른 글
[Git & Github] 6. 브랜치(branch)로 작업하기 (0) | 2022.10.18 |
---|---|
[Git & Github] 5. 커밋과 관련 주제 자세히 알아보기 (0) | 2022.10.18 |
[Git & Github] 3. 설치 및 설정 (0) | 2022.10.18 |
깃허브 튜토리얼 (0) | 2022.10.13 |
[Git & Github] 2. Git을 소개합니다! (0) | 2022.10.11 |