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

커밋 정보들을 검색한다.

 

+ Recent posts