Git의 강점, 3가지 공간

도토리·2023년 4월 6일

git & github

목록 보기
6/10

다른 VCS와 차별되는 git의 강점

  • snapshot 방식(≠ delta 방식)을 사용
    delta 방식: 원경 파일에 수정이 생길 때, 변경점들이 저장된다. 버전1에는 원본 파일이 저장되고, 나머지 버전에는 변경 사항들이 저장되는 것이다.
    snapshot 방식: 각 버전에는 파일의 최종본이 존재한다.
    delta 방식은 버전1부터 변경 사항들을 전부 더해서 현재 최종본을 만든다. 커밋 히스토리가 길수록 최종본을 만드는데 시간이 오래걸린다.
  • 분산 버전 관리(≠ 중앙집중식 버전 관리)
    중앙집중식 버전 관리: 원격 저장소에 모든 버전들이 존재하고, 로컬에서는 원격 저장소의 현 버전에서 다운받은 파일로만 작업할 수 있다.
  • 분산 버전 관리: clone을 사용해서 모든 버전, 브랜치들까지 전부 가져올 수 있다.

git의 3가지 공간

  • working directory
  • staging area
  • repository

0개의 댓글