git 에 관하여

givemcdonalds·2023년 5월 20일
0

AIgrapher

목록 보기
1/5

git

  • git 프로젝트에 담겨 있는 데이터들은 파일 시스템 상에서의 스냅샷이라고 볼 수 있음 (commit을 적용할 때 순간을 중요시 하기 때문)
  • git은 파일자체를 저장하기보다 수정내역 자체를 저장함

git project 구조

Working Directory

  • 작업할 파일이 있는 디렉토리

Staging Area

  • 커밋을 수행 할 파일들이 올라가는 영역

Git Directory

  • 깃 프로젝트의 메타 데이터와 데이터 정보가 저장되는 디렉토리

pull= fetch+merge

git 의 장점

분산적인 개발

  • git을 사용하는 전체 개발 내역을 각 개발자의 로컬 컴퓨터로 복사할 수 있음
  • 내용을 Merge 할 수 있음

효율적인 개발

  • 변경 이력이 많더라도 변경된 내용만 처리함 (메모리적 효율성이 good)

비선형적인 개발

  • branch라는 개념이 사용됨
  • 충돌이 발생했을때 효율적으로 사용할 수 있음

변경 이력 보장

  • 작업된 모든 내역들은 모두 별도의 영역에서 관리

영상 참고
https://youtu.be/66c9QBXM2Fs

profile
운동 좋아하는 개발자

0개의 댓글