본문 바로가기

ETC/Git & Github

[Git & Github] 1 - 버전 관리의 큰 그림

728x90
반응형

git은 버전 관리 시스템 중 하나이다.

버전이란? 유의미한 변화가 결과물로 나온 것

버전관리?

1. 협업하기

2. 되돌리기

3. 효율적으로 백업하기

버전이 되기까지 거쳐가는 세 개의 공간

Working directory(작업 공간)

  • 내가 코드 작업을 하는 공간
  • 파일들이 생성/수정/삭제되는 공간
  • 즉, 변경사항이 생기는 공간

Staging Area

  • 버전이 될 후보들이 올라오는 공간
  • Working directory에서 선별

Repository

  • 버전들이 저장되어 있는 공간

모든 명령어는 git <명령어> 형태

git add : Working directory → Staging Area

git commit : Staging Area → Repository

728x90
반응형